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 のサポートおよびフィードバックを参照してください。