FLWOR

De MediaWiki
Ir a la navegación Ir a la búsqueda

FLWOR son as cláusulas que se empregar para construir expresións XQuery. Son as siglas de:

  • FOR
  • LET
  • WHERE
  • ORDER BY
  • RETURN.

for

Indica qué elementos van ser seleccionados. Acompañada da cláusula at permite enumerar os elementos que se van proceseando.

Exemplo: Xenera a secuencia de números do 2 ao 4 e almacenaos en etiquetas dixito:

Resultado agardado: <dixito>2</dixito> <dixito>3</dixito> <dixito>4</dixito>

Expresión:

for $x in (2 to 4)
return <dixito>{$x}</dixito>

Exemplo con cláusula at:

Resultado agardado:


Expresión:

for $x at $i in doc("libros.xml")&&titulo
return <libro> {$i}. {data($x)} </libro>

let

Permite declarar variables as que lles asignan valores

Exemplo:


where

Partindo do documento XML de exemplo factbook.xml


order by

Permite ordenar os resultados da consulta para a súa visualización

return

Devolve os resultados

Exemplo:

Transformar atributos en elementos coa función data();

Outras

declare function


if ... else