Document.SelectNodes メソッド (Word)

文書または指定範囲に表示される順序で XPath パラメーターに一致するすべてのノードを表す XMLNodes コレクションを返します。

構文

expression. SelectNodes( _XPath_ , _PrefixMapping_ , _FastSearchSkippingTextNodes_ )

expression 必須です。 Document オブジェクトを表す変数を指定します。

パラメーター

名前 必須 / オプション データ型 説明
XPath 必須 String 有効な XPath 文字列を指定します。 XPath の詳細については、Microsoft Developer Network (MSDN) の Web サイトで XPath のリファレンスを参照してください。
PrefixMapping 省略可能 バリアント型 (Variant) 検索対象となるスキーマのプレフィックスを指定します。 XPath パラメーターで名前を使用して要素を検索する場合は、PrefixMapping パラメーターを使用してください。
FastSearchSkippingTextNodes 省略可能 ブール型 (Boolean) True は、指定したノードの検索中にすべてのテキスト ノードをスキップします。 False テキスト ノードも含めて検索します。 既定値は、 false を指定 します。

戻り値

XMLNodes

注釈

FastSearchSkippingTextNodes パラメーターを True に設定では、Microsoft Word がノード内のテキストを文書内のすべてのノードを検索するため、パフォーマンスが低くなります。

次の使用例は、作業中の文書にあるすべての book 要素のコレクションを返します。

Dim objElements As XMLNodes 
Dim strElement As String 
Dim strPrefix As String 
 
strElement = "/x:catalog/x:book" 
strPrefix = "xmlns:x=""" & ActiveDocument _ 
 .XMLSchemaReferences(1).NamespaceURI & """" 
 
Set objElements = ActiveDocument _ 
 .SelectNodes(strElement, strPrefix)

関連項目

ドキュメント オブジェクト

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。