Está en la página 1de 3

1) Generar XML fuente

<biblioteca>
<libro ao="...">
<titulo>....</titulo>
<autor> ....</autor>
<resumen> ...</resumen>
</libro>
<libro>...</libro>
</biblioteca>
incluir al menos 5 nodos hijo libro
doc("EjercicioXQuery.xml")
<?xml version='1.0' encoding='ISO-8859-1'?>
<biblioteca>
<libro ao="1684">
<titulo>Don Quijote De La Mancha</titulo>
<autor>Miguel de Cervantes</autor>
<resumen>En un lugar de la mancha cuyo nombre...</resumen>
</libro>
<libro ao="300">
<titulo>La Santa Biblia</titulo>
<autor>Varios Autores</autor>
<resumen>Al principio fue el verbo...</resumen>
</libro>
<libro ao="2013">
<titulo>50 Sombras de Gray</titulo>
<autor/>
<resumen>Vsteme despacio que tengo prisa</resumen>
</libro>
<libro ao="1977">
<titulo>Caballo de Troya</titulo>
<autor>J.J. Bentez</autor>
<resumen>Apasionante viaje al tiempo de Jesus de Nazaret</resumen>
</libro>
<libro ao="1997">
<titulo>Harry Potter</titulo>
<autor>J.K. Rowling</autor>
<resumen>Divertidas aventuras del nio mago Harry Potter</resumen>
</libro></biblioteca>

2) Obtener los ttulos y aos de los libros posteriores a 1994.

<biblioteca>{
for $a in doc("EjercicioXQuery.xml")//libro
where $a[@ao>1990]
return <libro ao = "{$a/@ao}">
{$a/titulo}
</libro>
}
</biblioteca>

<?xml version="1.0" encoding="ISO-8859-1"?>


<biblioteca>
<libro ao="2013">
<titulo>50 Sombras de Gray
</titulo>
</libro><libro ao="1997">
<titulo>Harry Potter</titulo>
</libro>
</biblioteca>

3) Haz que la salida est ordenada por orden alfabtico ascendente segn el ttulo del libro
<libro>
<ao>2015 </ao>
<titulo>Acceso a datos</titulo>
</libro>
<libro>
...
</libro>

<biblioteca>{
for $a in doc("EjercicioXQuery.xml")//libro
where $a[@ao>1990]
order by $a[@ao] descending
return <libro ao = "{$a/@ao}">
{$a/titulo}
</libro>
}
</biblioteca>

<?xml version="1.0" encoding="ISO-8859-1"?>


<biblioteca>
<libro ao="1997">
<titulo>Harry Potter</titulo>
</libro>
<libro ao="2013">
<titulo>50 Sombras de Gray</titulo>
</libro>
</biblioteca>

También podría gustarte