Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Expresión Descripción
nombrenodo Selecciona todos los nodos hijos de nodo nombrado
/ Selecciona desde el nodo raiz
// Selecciona nodes en el documento desde el nodo
actual que es igual a la selección no importa donde
esté.
. Selecciona el nodo actual
.. Selecciona el padre del nodo actual
@ Selecciona atrbutos
Sintaxis Xpath (3)
Ejemplos:
Expresion Path Result
tiendalibros Selecciona todos los nodos hijos del elemento tiendalibros
//libro Selecciona todos los elementos libro no importa en que parte del
documento estén.
tiendalibros//libro Selecciona todos los elementos libro que son descencientes del
elemento tiendalibros, no importa en que parte bajo el elemento
tiendalibros
//@lang Selecciona todos los atributos que son llamados langattributes that
are named lang
Sintaxis Xpath (4)
Predicados
• Los predicados son usados para encontrar un nodo específico o un nodo que contenga un valor
específico
• Los predicados están siempre entre corchetes.
Examples
• En la tabla siguiente se muestran algunas expresiones path con predicados y el resultado de las
expresiones:
Path Expression Result
/tiendalibros/libro[1] Selecciona el primer elemento libro que es hijo del elemento tiendalibros.
Note: IE5 y posteriores han implementado que [0] debería ser el primer
nodo, pero de acuerdo con el standard w3c debería haber sido [1]
/tiendalibros/libro[last()] Selecciona el ultimo elemento libro que es hijo del elemento tiendalibros
/tiendalibros/libro[last()-1] Selecciona el ultimo elemento libro que es hijo del elemento tiendalibros
/tiendalibros/libro[position()<3] Selecciona el primer elemento libro que es hijo del elelemento tiendalibros
//titulo[@lang] Selecciona todos los elementos titulo que tienen un atributo llamado lang
//titulo[@lang='eng'] Selecciona todos los elementos titulo que tienen un atributo llamado lang
con el valor de 'eng'
/tiendalibros/libro[precio>35.00] Selecciona todos los elementos libros del elemento tiendalibros que tienen
un elemento precio con el valor mayor a 35.00
/tiendalibros/libro[precio>35.00]/titulo Selecciona todos los elementos titulo del elemento libro del elemento
tiendalibros que tiene un precio con el valor mayor a 35.00