Método Document.SelectSingleNode (Word)
Devuelve un objeto XMLNode que representa el primer nodo que coincide con el parámetro XPath en el documento especificado.
Sintaxis
expresión. SelectSingleNode
( _XPath_
, _PrefixMapping_
, _FastSearchSkippingTextNodes_
)
expresión requerida. Variable que representa un objeto Document.
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
XPath | Obligatorio | String | Cadena XPath válida. Para obtener más información acerca de XPath, vea la documentación de referencia de XPath en el sitio Web de Microsoft Developer Network (MSDN). |
PrefixMapping | Opcional | Variant | Proporciona el prefijo del esquema en el que se va a realizar la búsqueda. Utilice el parámetro PrefixMapping si el parámetro XPath utiliza nombres para buscar elementos. |
FastSearchSkippingTextNodes | Opcional | Boolean | True omite todos los nodos de texto mientras busca el nodo especificado. False incluye los nodos de texto en la búsqueda. Valor predeterminado es True. |
Valor devuelto
XMLNode
Comentarios
Establecer el parámetro FastSearchSkippingTextNodes en False disminuye el rendimiento debido a que Microsoft Word busca todos los nodos de un documento el texto contenido en el nodo.
Ejemplo:
En el siguiente ejemplo se devuelve el primer elemento title encontrado en el documento activo, que es un elemento secundario del elemento 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)
Consulte también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.