Expressão FLWOR do XQuery
- Página Anterior Exemplos de XQuery
- Próxima Página XQuery HTML
Documento de exemplo XML
Continuaremos a usar o documento "books.xml" na exemplo a seguir (o mesmo arquivo XML do último capítulo).
Se usar FLWOR para selecionar nós de "books.xml"
Por favor, veja a expressão de caminho abaixo:
doc("books.xml")/bookstore/book[price>30]/title
A seguinte expressão FLWOR seleciona todos os elementos title dos elementos book dentro do elemento bookstore, e o valor do elemento price deve ser maior que 30.
A seguinte expressão FLWOR 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 classificar 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 instrução extrai todos os elementos book do elemento bookstore para a variável $x.
where A instrução seleciona elementos book cujo valor do elemento price seja maior que 30.
order by A instrução define a ordem de classificação. A classificação será feita 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 Exemplos de XQuery
- Próxima Página XQuery HTML