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