XPath
XPath es el lenguaje de consulta por rutas para XML, que selecciona nodos de documentos XML con expresiones como /root/child[@attr="val"].
Propósito
Seleccionar conjuntos de nodos de documentos XML mediante rutas y predicados; usado por XSLT, XQuery, bases de datos XML y pruebas.
Mecanismo
Una expresión de ruta consta de pasos separados por /, cada uno con un eje (child/attribute/descendant...), una prueba de nodo y un predicado [expr]. La evaluación devuelve un conjunto de nodos, una cadena, un número o un booleano.
Casos de uso
- Selección de nodos en XSLT
- Consultas a bases de datos XML
- Localización de elementos en Selenium