Метод Document.SelectNodes (Word)
Возвращает коллекцию XMLNodes , представляющую все узлы, соответствующие параметру XPath в том порядке, в котором они отображаются в документе или диапазоне.
Синтаксис
выражение. SelectNodes
( _XPath_
, _PrefixMapping_
, _FastSearchSkippingTextNodes_
)
выражение (обязательно). Переменная, представляющая объект Document .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
XPath | Обязательный | String | Допустимая строка XPath. Дополнительные сведения о XPath см. в справочной документации по XPath на веб-сайте Microsoft Developer Network (MSDN). |
PrefixMapping | Необязательный | Variant | Предоставляет префикс в схеме, по которой выполняется поиск. Используйте параметр PrefixMapping, если параметр XPath использует имена для поиска элементов. |
FastSearchSkippingTextNodes | Необязательный | Логический | Значение True пропускает все текстовые узлы при поиске указанного узла. Значение False включает текстовые узлы в поиске. Значение по умолчанию — False. |
Возвращаемое значение
XMLNodes
Замечания
Установка для параметра FastSearchSkippingTextNodes значения True снижает производительность, так как Microsoft Word выполняет поиск всех узлов в документе по тексту, содержатому в узле.
Пример
В следующем примере возвращается коллекция всех элементов книги в активном документе.
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 и обратная связь.