Document.SelectNodes 方法 (Word)
返回 XMLNodes 集合,该集合代表文档或区域中的显示的顺序中的 XPath 参数匹配的所有节点。
语法
expression. SelectNodes
( _XPath_
, _PrefixMapping_
, _FastSearchSkippingTextNodes_
)
expression 是必需的。 一个代表 Document 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
XPath | 必需 | String | 有效的 XPath 字符串。 有关 XPath 的详细信息,请参阅 Microsoft Developer Network (MSDN) 网站上的 XPath 参考文档。 |
PrefixMapping | 可选 | Variant | 提供用于搜索的架构中的前缀。 如果 XPath 参数使用名称来搜索元素,则可使用 PrefixMapping 参数。 |
FastSearchSkippingTextNodes | 可选 | Boolean | 为 所有文本节点都搜索时跳过指定的节点。 假 在搜索中包含文本节点。 默认值为 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。