Expressão FLWOR XQuery
- Página anterior Exemplo XQuery
- Próxima página XQuery HTML
Documento de exemplo XML
Continuaremos a usar o documento "books.xml" na nossa exemplo (o mesmo arquivo XML do último capítulo).
Se usar FLWOR para selecionar nós de "books.xml"
Veja a expressão de caminho a seguir:
doc("books.xml")/bookstore/book[price>30]/title
A expressão a seguir seleciona todos os elementos title dos elementos book do elemento bookstore, e o valor do elemento price deve ser maior que 30.
A expressão FLWOR a seguir seleciona os mesmos dados que a expressão de caminho acima:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
Os resultados são:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
Através do FLWOR, você pode ordenar os resultados:
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR é a abreviação inicial de "For, Let, Where, Order by, Return".
for A declaração extrai todos os elementos book do elemento bookstore para a variável $x.
where A declaração seleciona elementos book cujo valor do elemento price é maior que 30.
order by A declaração define a ordem de classificação. Será ordenado com base no elemento title.
return A instrução especifica o que deve ser retornado. Aqui, é retornado o elemento title.
O resultado da expressão XQuery acima é:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- Página anterior Exemplo XQuery
- Próxima página XQuery HTML