Diferencia entre revisiones de «Solución de XQuery con escenario de libros»

De MediaWiki
Ir a la navegación Ir a la búsqueda
Línea 53: Línea 53:
  
 
= Referencias =
 
= Referencias =
 +
* [http://www.lsi.us.es/docs/informes/LSI-2005-02.pdf XQuery. J. J. Gutiérrez, M. J. Escalona, M. Mejías, J. Torres, D. Villadiego. Universidad de Sevilla. Lenguajes y Sistemas Informáticos]
 
* [https://es.scribd.com/document/376964321/Ejercicios-de-XQuery-Pedro-montes-pdf# Exercicios] de Pedro Montes
 
* [https://es.scribd.com/document/376964321/Ejercicios-de-XQuery-Pedro-montes-pdf# Exercicios] de Pedro Montes

Revisión del 21:16 28 ene 2023

1. Listar el título de todos los libros.

doc("libros.xml")//libro/titulo

También:

for $libros in doc("libros.xml")/bib/libro/titulo
return $libros

2. Listar año y título de todos los libros, ordenados por el año.

for $a in doc("libros.xml")//libro
order by $a/@ano
return
<libro>
{$a/@ano}
{$a/titulo}
</libro>

3. Listar los libros cuyo precio sea 65.95

for $a in doc("libros.xml")//libro
where $a/prezo = "65.95"
return $a

4. Listar los libros publicados antes del año 2000

for $a in doc("libros.xml")//libro
where $a/@ano < "2000"
return $a

5. Listar año y título de los libros publicados por Addison-Wesley después del año1992.

for $a in doc("libros.xml")/bib/libro
where $a/editorial = "Addison-Wesley"
return
<libro ano="{ $a/@ano }">
{ $a/titulo }
</libro>

Referencias