Ekspresyon FLWOR ng XQuery
- 上一页 Halimbawa ng XQuery
- 下一页 XQuery HTML
XML instance document
Magpatuloy tayo sa mga halimbawa gamit ang dokumentong "books.xml" (katulad ng XML file sa nakaraang seksyon).
Kung gagamitin ang FLWOR para sa pagpili ng node mula sa "books.xml"
Mangyaring tingnan ang kasunod na path expression:
doc("books.xml")/bookstore/book[price>30]/title
Ang kasalukuyang expression ay pinapili ang lahat ng elementong title sa lahat ng elementong book sa ilalim ng bookstore element, at ang halaga ng elementong price ay dapat na mas malaki sa 30.
Ang kasalukuyang FLWOR expression ay may parehong datos bilang ang nagtalang path expression sa itaas:
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
Ang resulta ay:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
Sa pamamagitan ng FLWOR, maaari mong ayusin ang resulta:
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
Ang FLWOR ay isang maikling abreviasyon ng "For, Let, Where, Order by, Return".
for Ang pangungusap na ito ay kumukuha ng lahat ng elementong book sa elementong bookstore at ito ay inilagay sa variable na $x.
where Ang pangungusap na ito ay pinili ang halaga ng elementong price ng book na mas malaki sa 30.
order by Ang kahulugan ng pangalan ay nagtatala ng pagkakasunod-sunod. Ginagamit ang elementong title para sa pagtatala.
return 语句规定返回什么内容。在此返回的是 title 元素。
上面的 XQuery 表达式的结果:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- 上一页 Halimbawa ng XQuery
- 下一页 XQuery HTML