funkcje+5-05-2008

Comenzamos viendo los ejercicios de autoevaluación T2.9 y T2.10.

XPath sirve para referirse a partes de un documento xml, y se refiere a caminos para llegar a los nodos a los que queremos referirnos, mediante una serie de pasos separados por /. Cada paso puede ser un especificador de eje, un test de nodo o un predicado. Así vemos un ejemplo para quedarnos con los titulos de un rss. Es posiblemente la forma mas simple de llegar a un nodo particular, sin tener que hacer todo el recorrido, devolviendo posiblemente un nodo o un grupo de nodos. Para referirte a un nodo determinado de la misma forma que si fuera un array, indicando la posición del nodo en el grupo de nosdos resultantes en ese XPath, o tambien del mismo modo permite obtener un intervalo de ellos, usando la función position.

Puedes referirte a un nodo de forma relativa, es decir, referirte a un nodo, sin saber todo el camino hasta el, usando para ello //, que lo que hace es darte todas las etiquetas con ese nombre, independientemente del camino hasta llegar a ellos.

Estas se usan cuando la información está semiestructurada. Las bases de datos XML almacenan documentos XML.

La información se agrupa en colecciones, que es algo parecido a directorios. Aprendemos a listar y crear colecciones para Xindice desde la linea de comandos. Posteriormente desde el navegador pueden obtenerse datos desde la coleccion creada. Con rd se pueden recuperar ficheros, e incluso con XPath pueden buscarse nodos de dentro de todos los documentos de la coleccion.