Saltar al contenido principal

Sintaxis

Para la definición de una consulta XQuery se deben tener en cuenta los siguientes aspectos:

  • En un documento XQuery los caracteres { y } delimitan las expresiones que son evaluadas para crear un documento nuevo.
  • Los comentarios se escriben entre los caracteres (: y :)
  • XQuery admite expresiones condicionales del tipo if-then-else con la misma semántica que tienen en los lenguajes de programación habituales.
  • Las consultas XQuery pueden estar formadas por hasta cinco tipos de cláusulas diferentes, conocidas como cláusulas FLWOR (pronunciado flower»).

Por ejemplo, una consulta XQuery tiene el siguiente aspecto:

(: Selecciona los títulos de los libros de una biblioteca :)
<ul>
{
for $x in doc("libros.xml")/biblioteca/libros/libro
where $x/editorial = "O'Reilly"
order by $x/titulo
return <li>{data($x/titulo)}</li>
}
</ul>