O melhor tutorial expressão XQuery FLWOR em 2024. Neste tutorial você pode aprender documentos de instância XML,Se você usar as FLWOR selecionar nós de "books.xml",

expressão XQuery FLWOR

documentos de instância XML

Vamos continuar a usar o documento "books.xml" no exemplo seguinte (em um arquivo XML na mesma).

Veja o arquivo "books.xml" no seu browser .


Se você usar as FLWOR selecionar nós de "books.xml"

Olhe para a seguinte expressão caminho:

doc("books.xml")/bookstore/book[price>30]/title

Esta expressão pode ser selecionado acima de todos os elementos do título sob os elementos do livro sob o elemento livraria, e o valor do elemento preço que deve ser superior a 30.

expressão FLWOR abaixo os dados seleccionados e o caminho acima é o mesmo que esta expressão:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
return $x/title

saída:

<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>

Por 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 é "para, Let, Onde, Ordem por, Return" só pode tomar sigla.

declarações para todos os elementos do livro sob o elemento livraria em uma variável chamada $ x extracção no.

onde as declarações elemento elemento preço livro selecionado valores superiores a 30.

fim pela declaração define a ordem de classificação. Serão classificados de acordo com o elemento título.

instrução de retorno especifica o que eles retornam. Neste retorna os elementos do título.

Os resultados de expressão XQuery acima:

<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>
expressão XQuery FLWOR
10/30