XPath: sintaxis y ejemplos

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.

Sintaxis

Seleccionar nodos

ExpresiónDescripción
nombrenodoSelecciona 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ónResultado
webSelecciona todo los nodos con el nombre «web»
/webSelecciona el elemento raíz «web»
web/urlSelecciona todos los elementos «url» que son hijos de «web»
//urlSelecciona todos los elementos «url» del documento sin importar su jerarquía
web//urlSelecciona todos los elementos «url» que son descendientes de «web». No importa en la posición que se encuentren bajo el elemento padre «web»
//@hrefSelecciona todos los atributos con la etiqueta «href»
//*[contains(@class, ‘sidebar__inner’)]Selecciona todos nodos cuyo atributo «class» es igual a «sidebar__inner»

👇Tu comentario