Einführung in die XML-Technologien XPath, XSLT und XQuery/XQuery/Übungen Datums- und Zeitausdrücke
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>XQuery</language>
<code id="4f09937b9be28">
<filmliste>
<film id="1">
<titel>Die Rueckkehr der Jedi-Ritter</titel>
<genre>Science-Fictio</genre>
<oscars>1</oscars>
<regie>
<regisseur>Richard</regisseur>
</regie>
<jahr>1983</jahr>
</film>
<film id="2">
<titel>Sin City</titel>
<genre>Thriller</genre>
<oscars>0</oscars>
<regie>
<regisseur>Frank Miller</regisseur>
<regisseur>Robert Rodriguez</regisseur>
<regisseur>Quentin Tarantino</regisseur>
</regie>
<jahr>2005</jahr>
</film>
<film id="3">
<titel>Forrest Gump</titel>
<genre>Drama</genre>
<oscars>6</oscars>
<regie>
<regisseur>Robert Zemeckis</regisseur>
</regie>
<jahr>1994</jahr>
</film>
<film id="4">
<titel>The Dark Knight</titel>
<genre>Action</genre>
<oscars>2</oscars>
<regie>
<regisseur>Christopher Nolan</regisseur>
</regie>
<jahr>2008</jahr>
</film>
<film id="5">
<titel>Avatar</titel>
<genre>Science-Fiction</genre>
<oscars>3</oscars>
<regie>
<regisseur>James Cameron</regisseur>
</regie>
<jahr>2009</jahr>
</film>
</filmliste>
</code>
1. Geben Sie den Zeitraum, der zwischen dem Erscheinen des Films "Die Rueckkehr der Jedi-Ritter" und dem Film "Avatar" liegt, in Jahren an!
<run id="4f09937b9beb7">
</run>
<popup name="Lösung">
let $i :=
for $film in /filmliste/film
where $film/titel = "Die Rueckkehr der Jedi-Ritter"
return $film/jahr
let $j :=
for $film in /filmliste/film
where $film/titel = "Avatar"
return $film/jahr
return <zeitraum>{$j - $i} Jahre</zeitraum>
</popup>