XPath: XML Path language (Resumen)
Sintaxis abreviada
Ejes
- /: si está al principio de la expresión, indica el nodo
raíz, si no, indica "hijo".
- //: indica "descendiente" (hijos, hijos
de hijos, etc.).
- @atributo: selecciona el atributo.
- ..: selecciona el elemento padre.
- |: permite elegir varios recorridos.
Nodos de comprobación
- node(): selecciona todos los nodos (elementos y texto).
- text(): selecciona el contenido del elemento (texto).
- *: selecciona todos los elementos
- @*: selecciona todos los atributos
Predicados
Los predicados se escriben entre corchetes
- [@atributo]: selecciona los elementos que tienen el
atributo.
- [número]: si hay varios resultados selecciona uno de
ellos por número de orden; last() selecciona el último de
ellos
- Los predicados permiten definir condiciones sobre los valores de los
atributos. En las condiciones se pueden utilizar los operadores siguientes:
- operador de unión (OR lógico): |
- operadores lógicos: and, or, not()
- operadores aritméticos: +, -, *, div, mod
- operadores de comparación: =, !=, <, >, <=, >=
Volver al principio de la página
Esta página forma parte del curso "XML: Lenguaje de Marcas Extensible"
disponible en http://www.mclibre.org
Autor: Bartolomé Sintes Marco
Última modificación: 13 de marzo de 2012
Esta obra está bajo una licencia de Creative
Commons.