Latest web development tutorials

выражение XQuery FLWOR

экземпляра XML-документы

Мы будем продолжать использовать "books.xml" документ в следующем примере (в файле XML в то же самое).

См файл "books.xml" в вашем браузере .


При использовании FLWOR выбора узлов из "books.xml"

Посмотрите на следующее выражение пути:

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

Это выражение может быть выбран выше всех заголовков элементов под книжных элементов в книжном магазине элемента, а значение ценового элемента, который должен быть больше, чем 30.

Выражение FLWOR ниже выбранных данных и указанный выше путь такой же, как это выражение:

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

Выход:

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

По FLWOR, вы можете сортировать результаты:

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

FLWOR является "Ибо, Пусть, Где, заказ на, Return" принимать только аббревиатуру.

заявления для всех книжных элементов в книжном магазине элемент в переменную с именем $ х добычи в.

где утверждения элемент , выбранный элемент книги цена значения больше 30.

Порядок постановкой определяет порядок сортировки. Будут отсортированы в соответствии с заглавного элемента.

оператор возврата указывает , что они возвращаются. В этом возвращает заголовок элементы.

Приведенные выше результаты выражения XQuery:

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