XPath es un lenguaje que permite construir expresiones para recorrer y consultar la información documento XML.
Se basa en la estructura jerárquica de los documentos XML.
Contenidos
Sintaxis
Seleccionar nodos
Expresión | Descripción |
---|---|
nombrenodo | Selecciona todos los nodos con el nombre «nombrenodo» |
/ | Selección desde el nodo raíz |
// | Selecciona todos los nodos del documento que coincidan con la expresión sin importar la posición donde se encuentren en el documento |
. | Selecciona el nodo actual |
.. | Selecciona el padre del nodo actual |
@ | Selecciona atributos |
Ejemplos
Expresión | Resultado |
---|---|
web | Selecciona todo los nodos con el nombre «web» |
/web | Selecciona el elemento raíz «web» |
web/url | Selecciona todos los elementos «url» que son hijos de «web» |
//url | Selecciona todos los elementos «url» del documento sin importar su jerarquía |
web//url | Selecciona todos los elementos «url» que son descendientes de «web». No importa en la posición que se encuentren bajo el elemento padre «web» |
//@href | Selecciona todos los atributos con la etiqueta «href» |
//*[contains(@class, ‘sidebar__inner’)] | Selecciona todos nodos cuyo atributo «class» es igual a «sidebar__inner» |