FLWOR 表達(dá)式是 XQuery 最重要的表達(dá)式之一,本節(jié)帶你了解 FLWOR 表達(dá)式的使用。
我們將在下面的例子中繼續(xù)使用這個(gè) "books.xml" 文檔(與上一節(jié)中的 XML 文件相同)。
請(qǐng)看下面這個(gè)路徑表達(dá)式:
上面這個(gè)表達(dá)式可選取 bookstore 元素下的 book 元素下所有的 title 元素,并且其中的 price 元素的值必須大于 30。
下面這個(gè) FLWOR 表達(dá)式所選取的數(shù)據(jù)和上面的路徑表達(dá)式是相同的:
輸出結(jié)果:
通過(guò) FLWOR,您可以對(duì)結(jié)果進(jìn)行排序:
FLWOR 是 "For, Let, Where, Order by, Return" 的只取首字母縮寫(xiě)。
for 語(yǔ)句把 bookstore 元素下的所有 book 元素提取到名為 $x 的變量中。
where 語(yǔ)句選取了 price 元素值大于 30 的 book 元素。
order by 語(yǔ)句定義了排序次序。將根據(jù) title 元素進(jìn)行排序。
return 語(yǔ)句規(guī)定返回什么內(nèi)容。在此返回的是 title 元素。
上面的 XQuery 表達(dá)式的結(jié)果:
接下來(lái),在下一節(jié)中,你將了解在 XQuery 中,F(xiàn)LWOR與HTML是如何一起使用的。
更多建議: