最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

XQuery FLWOR 表達(dá)式

XML 實(shí)例文檔

我們將在下面的例子中繼續(xù)使用這個 "books.xml" 文檔(與上一節(jié)中的 XML 文件相同)。

在您的瀏覽器中查看 "books.xml" 文件

如果使用 FLWOR 從 "books.xml" 選取節(jié)點(diǎn)

請看下面這個路徑表達(dá)式:

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

上面這個表達(dá)式可選取 bookstore 元素下的 book 元素下所有的 title 元素,并且其中的 price 元素的值必須大于 30。

下面這個 FLWOR 表達(dá)式所選取的數(shù)據(jù)和上面的路徑表達(dá)式是相同的:

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

結(jié)果是:

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

通過 FLWOR,您可以對結(jié)果進(jìn)行排序:

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

FLWOR 是 "For, Let, Where, Order by, Return" 的只取首字母縮寫。

for 語句把 bookstore 元素下的所有 book 元素提取到名為 $x 的變量中。

where 語句選取了 price 元素值大于 30 的 book 元素。

order by 語句定義了排序次序。將根據(jù) title 元素進(jìn)行排序。

return 語句規(guī)定返回什么內(nèi)容。在此返回的是 title 元素。

上面的 XQuery 表達(dá)式的結(jié)果:

<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>
泽普县| 宜川县| 榆社县| 社旗县| 平乡县| 莱芜市| 什邡市| 西宁市| 巴彦淖尔市| 镇巴县| 桐城市| 沁源县| 沙河市| 南涧| 宜兰县| 曲麻莱县| 哈尔滨市| 南郑县| 梧州市| 建昌县| 永清县| 拜城县| 开远市| 临高县| 新民市| 田东县| 甘谷县| 吐鲁番市| 屯昌县| 高阳县| 饶河县| 长沙市| 张家口市| 花垣县| 扎囊县| 阜康市| 锡林浩特市| 萨迦县| 清徐县| 磴口县| 山东|