Apendice
Escuela Técnica Superior de Ingeniería Informática
Universidad de Sevilla
Avda Reina Mercedes, s/n. 41012 SEVILLA Fax : 95 455 71 39. Tlf: 95 455 71 39. E-mail: lsi@lsi.us.es
XQuery
J. J. Gutiérrez, M. J. Escalona, M. Mejías, J. Torres, D.Villadiego
Universidad de Sevilla Lenguajes y Sistemas Informáticos España {javierj, escalona,risoto, torres}@lsi.us.es
Sevilla, Febrero de 2005
1
HOJA DE CONTROL DE MODIFICACIONES
Número
0
Fecha
06 – 2.004
Descripción
Desarrollo Inicial
Autores
Los autores
1
03 – 2005
Correcciones del proceso de evaluación
Los autores
2
Índice.
1. Introducción............................................................................................ 4
1.1. ¿Porqué necesitamos XQuery?. ......................................................................... 5
2. Definición de XQuery. ........................................................................... 7
2.1. Requerimientos técnicos de XQuery. ................................................................. 7 2.2. Colección de datos de ejemplo........................................................................... 8
3. Consultas en XQuery............................................................................ 11
3.1. Reglas generales................................................................................................ 14 3.2. Diferencias entre las cláusulas for y let. ........................................................... 15 3.3. Funciones de entrada........................................................................................ 17 3.4. Expresiones condicionales. ............................................................................... 17 3.5. Cuantificadores existenciales:........................................................................... 19 3.6. Operadores y funciones principales.................................................................. 20 3.7. Comentarios. ..................................................................................................... 23 3.8. XQueryX........................................................................................................... 24 3.9. Ejemplos de consultas....................................................................................... 25
4. XQueryy Java. ..................................................................................... 31
4.1. XQEngine. ........................................................................................................ 31 4.2. Ejecutando consultas con XQEngine................................................................ 31 4.3. Embebiendo XQEngine en una aplicación Java............................................... 35 4.4. Otros motores XQuery open-source. ................................................................ 37 4.5. Otras herramientas relacionadas con XQuery................................................... 37
5. Conclusiones......................................................................................... 39 6. Referencias y enlaces........................................................................... 40 Apéndice I. Parses SAX y DOM.............................................................. 41
SAX. ........................................................................................................................ 41 DOM. .......................................................................................................................41
Apéndice II. XML Binding ...................................................................... 42 Apéndice III. Xpath. ................................................................................. 44 Apéndice IV. Conjunto de documentos que describen XQuery y XPath.47
3
1. Introducción.
Extensible Markup Language[1] (más conocido como XML) es un formato para almacenar datos...
Regístrate para leer el documento completo.