XQuery FLWOR ప్రకటనలు
- 上一页 XQuery ఉదాహరణలు
- 下一页 XQuery HTML
XML ప్రతిమ డాక్యుమెంట్
మేము ఈ క్రింది ఉదాహరణలో "books.xml" డాక్యుమెంట్ని ఉపయోగించాము (ముంది అధ్యాయంలో ఉన్న XML ఫైల్ని తో సమానం).
మీరు "books.xml" నుండి FLWOR ద్వారా నోడ్స్ తీసుకునేందుకు ఉపయోగించవచ్చు:
ఈ పాత్రా ప్రకటనను చూడండి:
doc("books.xml")/bookstore/book[price>30]/title
ఈ ప్రకటన బుక్షాప్స్టోర్ అంశం పైబడిన బుక్షాప్ అంశం పైబడిన అన్ని 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