Document.SelectSingleNode メソッド (Word)
指定された文書内の XPath パラメーターに一致する最初のノードを表す XMLNode オブジェクトを取得します。
構文
expression. SelectSingleNode
( _XPath_
, _PrefixMapping_
, _FastSearchSkippingTextNodes_
)
expression 必須です。 Document オブジェクトを表す変数を指定します。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
XPath | 必須 | String | 有効な XPath 文字列を指定します。 XPath の詳細については、Microsoft Developer Network (MSDN) の Web サイトで XPath のリファレンスを参照してください。 |
PrefixMapping | 省略可能 | バリアント型 (Variant) | 検索対象となるスキーマのプレフィックスを指定します。 XPath パラメーターで名前を使用して要素を検索する場合は、PrefixMapping パラメーターを使用してください。 |
FastSearchSkippingTextNodes | 省略可能 | ブール型 (Boolean) | True は、指定したノードの検索中にすべてのテキスト ノードをスキップします。 False テキスト ノードも含めて検索します。 既定値は True です。 |
戻り値
XMLNode
注釈
FastSearchSkippingTextNodes パラメーターを False に設定と、Word がノード内のテキストを文書内のすべてのノードを検索するため、パフォーマンスが低くなります。
例
次の使用例は、作業中の文書で、book 要素の子要素である最初の title 要素を返します。
Dim objElement As XMLNode
Dim strElement As String
Dim strPrefix As String
strElement = "/x:catalog/x:book/x:title"
strPrefix = "xmlns:x=""" & ActiveDocument _
.XMLSchemaReferences(1).NamespaceURI & """"
Set objElement = ActiveDocument _
.SelectSingleNode(strElement, strPrefix)
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。