Compartir vía


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.