Mafano ya FLWOR ya XQuery

XML 实例文档

我们将在下面的例子中继续使用这个 "books.xml" 文档(与上一节中的 XML 文件相同)。

在您的浏览器中查看 "books.xml" 文件

如果使用 FLWOR 从 "books.xml" 选取节点

Tazama kipengele cha mazingira hii chini:

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

Kipengele cha kichwana hiki kinachoweza kusaidia kusababisha kufungua elementi ya book ya elementi ya bookstore kwa title ya elementi ya price ambayo ina thamani kubwa ya 30.

Kipengele cha FLWOR hii cha kichwana kinachoweza kusaidia kusababisha na jina la mazingira ya juu linalotumiwa kwa mazingira ya juu ya mazingira.

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

Matokeo ni:

XQuery Kick Start
Learning XML

Kwa FLWOR, unaweza kusaidia kufanya uendelevu wa mashabiki:

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

FLWOR ni ufanisi wa kuanzia 'For, Let, Where, Order by, Return' zaidi ya herufi za kwanza.

for Uigiza huu unaacha kufanya kufungua barua ya elementi ya book zote za elementi ya bookstore kwa jina la $x.

where Uigiza huu unaachagua thamani ya price ya elementi ya book kubwa ya 30.

order by Uigiza wa umefanyika kwa uwezo wa uendelevu. Inasaidia kusaidia kwa uwezo wa title.

return 语句规定返回什么内容。在此返回的是 title 元素。

上面的 XQuery 表达式的结果:

Learning XML
XQuery Kick Start