XQuery FLWOR అభివ్యక్తి
- ముంది పేజీ XQuery ఉదాహరణలు
- తరువాతి పేజీ XQuery HTML
XML ప్రతిమ పత్రం
మేము ఈ క్రింది ఉదాహరణలో "books.xml" పత్రాన్ని కొనసాగిస్తాము (ముంది సెక్షన్లో ఉన్న XML ఫైల్ తో సమానం).
FLWOR ఉపయోగించి "books.xml" నుండి నోడ్లను ఎంపిక చేయండి:
దిన్ని ఈ పాత్రాంశాన్ని చూడండి:
doc("books.xml")/bookstore/book[price>30]/title
上面这个表达式可选取 bookstore 元素下的 book 元素下所有的 title 元素,并且其中的 price 元素的值必须大于 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 అనేది "For, Let, Where, Order by, Return" యొక్క మొదటి అక్షరాలను కొనియేయబడిన సంక్షిప్త రూపం.
for అభివ్యక్తి నిబంధనలు bookstore అంశం కింది అన్ని book అంశాలను $x అనే పరిమితిలో తీసుకువస్తాయి.
where అభివ్యక్తి నిబంధనలు price అంశం విలువ గ్రహణాత్మకంగా 30 కంటే ఎక్కువగా ఉన్న book అంశాలను ఎంపిక చేస్తాయి.
order by అభివ్యక్తి నిబంధనలు క్రమాన్ని నిర్వచిస్తాయి. title అంశం ప్రకారం క్రమీకరించబడుతుంది.
return అభివ్యక్తి నిబంధనలు ఏమి తిరిగి చెప్పాలో నిర్ణయిస్తాయి. ఇక్కడ తిరిగి చెప్పబడినది title అంశం.
పైని XQuery అభివ్యక్తి ఫలితం:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- ముంది పేజీ XQuery ఉదాహరణలు
- తరువాతి పేజీ XQuery HTML