XPath
Publicado por ildapena en 12th Marzo 2007
XPath es una W3C Recommendation que permite navegar/moverse a lo largo de los nodos de un documento XML. Pues XPath transforma el documento en un árbol de nodos, identificando 7 tipos de nodos: element, attribute, text, namespace, processing-instruction, comment, y nodos-raíz.
Tiene su propia sintaxis para seleccionar cada nodo de un XML.
Expresiones XPath:
- ‘nodename’ Selecciona todos los nodos hijos
- ‘/’ Selecciona desde el nodo raiz
- ‘//’ Selecciona lso nodos desde el nodo actual que cumpla el criterio sin importar donde está.
- ‘.‘ Selecciona el nodo actual
- ‘..’ Selecciona el padre del nodo actual
- ‘@’ Selecciona atributos
Para refinar las busquedas se pueden usar predicados. Que van expresando entre corchetes ‘[]’. Y comodines de busqueda:
- ‘*’ Recupera cualquier elemento
- ‘@*’ Recupera cualquier atributo
- ‘node()’ Recupera cualquier nodo de cualquier tipo
Ejemplo
bookstore/book[price>35.00] : selecciona los libros cuyo precio sea superior a 35
//* :selecciona todos los nodos de un documento

15th Marzo 2007 a las 9:55
[…] XPath. De hecho Xpath y XQuery comparte el mismo modelo de datos, operadores y […]
21st Mayo 2007 a las 19:49
[…] XPath. De hecho Xpath y XQuery comparte el mismo modelo de datos, operadores y […]
5th Julio 2007 a las 11:41
[…] Nos hemos mudado a http://www.xperimentos.com, puedes continuar leyendo este post en este enlace. […]