Método Worksheet.XmlMapQuery (Excel)
Devuelve un objeto Range que representa las celdas asignadas a un XPath determinado. Devuelve NothingNothing si la expresión XPath especificada no se ha asignado a la hoja.
Sintaxis
expresión. XmlMapQuery (XPath, SelectionNamespaces, Map)
Expresión Variable que representa un objeto Worksheet .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
XPath | Obligatorio | String | Ruta XPath en la que realizar la consulta. |
SelectionNamespaces | Opcional | Variant | String delimitada por espacios que contiene los espacios de nombres a los que se hace referencia en el parámetro XPath. Se genera un error en tiempo de ejecución si no se puede resolver uno de los espacios de nombres especificados. |
Map | Opcional | Variant | Especifique una asignación XML si desea buscar XPath dentro de una asignación específica. |
Valor devuelto
Range
Comentarios
A diferencia del método XmlDataQuery , el método XmlMapQuery devuelve toda la columna de una lista XML, incluida la fila de encabezado.
Nota:
XmlMapQuery permite a los desarrolladores consultar la existencia de mapas concretos. No se puede usar para consultar un fragmento de datos en un mapa.
Por ejemplo, es válido que exista un intervalo asignado en el que el XPath para ese intervalo sea "/root/People[@Age="23"]/FirstName"
. Una llamada XmlMapQuery para este XPath devuelve el intervalo correcto. Sin embargo, se produce un error en una consulta para "/root/People[FirstName="Joe"]"
esperar a encontrar "Joe" en el intervalo asignado anterior porque las definiciones de XPath para los intervalos asignados son diferentes.
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.