XPath

download XPath

If you can't read please download the document

Transcript of XPath

XPath

Diego Berrueta

[email protected]

Contenido

Introduccin

Expresiones, rutas, ejes y pasos

Funciones

Ejercicios

Introduccin a XPath

Recomendacin del W3C, desarrollada en paralelo con XSLT

Se usa tambin en XPointer y XLink

Objetivo: seleccionar fragmentos de un documento XML

Objetivo complementario: definir patrones para las plantillas

Sintaxis no-XML

Opera sobre una estructura abstracta (rbol), no sobre la sintaxis

Parecidos razonables

Rutas de directorios

DOM

XML Information Set (Infoset)

Expresiones regulares

Modelo de datos (I)

XPath trabaja con el XML modelado como un rbol

Los nodos del rbol pueden ser:

Nodo raz

Nodo elemento

Nodo texto

Nodo atributo

Nodo instruccin de procesamiento

Nodo comentario

Modelo de datos (II)

Existen dos recorridos del rbol:

En el orden del documento (document-order)

En el orden inverso (reverse-order)

Valor-cadena de distintos nodos:

Elementos: concatenacin de todos los nodos de texto descendientes

Atributos: valor normalizado

Texto: valor literal

Cuestiones sintcticas

Las expresiones XPath suelen ir dentro de atributos XML (p.e.: select, match). Por tanto:

Se aplican las normas de codificacin de cadenas de texto (