If you can't read please download the document
Upload
diego-berrueta
View
4.242
Download
0
Embed Size (px)
Citation preview
XPath
Diego Berrueta
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 (