XQuery అండర్ అండ్ అట్రిబ్యూట్స్ జోడించడం
- ముందస్తు పేజీ XQuery సింటాక్స్
- తదుపరి పేజీ XQuery ఎంపిక
XML ప్రతిమ డాక్యుమెంట్
మేము క్రింది ఉదాహరణల్లో ఈ "books.xml" డాక్యుమెంట్ను ఉపయోగించాము (మరియు పైని చాప్టర్లు ఉపయోగించిన XML ఫైల్లు తో సమానం).
ఫలితానికి అంశాలు మరియు లక్షణాలు జోడించండి
ముందున్న భాగంలో చూసినట్లు, మేము నిర్దేశించిన ఫైల్లోని అంశాలు మరియు లక్షణాలను ఫలితంలో ఉపయోగించవచ్చు:
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
ఆపై ఉన్న XQuery అభివ్యక్తి టైటిల్ ఎలిమెంట్లను మరియు lang అంశాన్ని ఈ రీతిలో ఫలితంలో ఉపయోగిస్తుంది:
<title lang="en">Everyday Italian</title> <title lang="en">Harry Potter</title> <title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
పైన ఉన్న XQuery అభివ్యక్తి టైటిల్ ఎలిమెంట్లను వాటిని ప్రవేశంలో అందించిన రీతిలో తిరిగి అందిస్తుంది.
ఇప్పుడు మనం ఫలితాలకు మా సొంత ఎలిమెంట్లు మరియు అంశాలు జోడించాలి!
హెచ్చరికలు ఎలిమెంట్లు మరియు పదాలు జోడించండి
ఇప్పుడు, మా ఫలితాలకు హెచ్చరికలు ఎలిమెంట్లు జోడించాలి. మనం ఫలితాలను హెచ్చరికలు జాబితాలో ఉంచుతాము:
<html> <body> <h1>Bookstore</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title return <li>{data($x/title)}. Category: {data($x/@category)}</li> } </ul> </body> </html>
పైన ఉన్న XQuery అభివ్యక్తి ఈ ఫలితాలను అందిస్తుంది:
<html> <body> <h1>Bookstore</h1> <ul> <li>Everyday Italian. Category: COOKING</li> <li>Harry Potter. Category: CHILDREN</li> <li>Learning XML. Category: WEB</li> <li>XQuery Kick Start. Category: WEB</li> </ul> </body> </html>
హెచ్చరికలు ఎలిమెంట్లకు అంశాలు జోడించండి
మరియు మనం category అంశాన్ని హెచ్చరికలు జాబితాలో క్లాస్ అంశంగా ఉపయోగించాలి:
<html> <body> <h1>Bookstore</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title return <li class="{data($x/@category)}">{data($x/title)}</li> } </ul> </body> </html>
ఆపై నాలుగు సార్లు ఉపయోగించబడిన XQuery అభివ్యక్తి ఈ ఫలితాలను అందిస్తుంది:
<html> <body> <h1>Bookstore</h1> <ul> <li class="COOKING">Everyday Italian</li> <li class="CHILDREN">Harry Potter</li> <li class="WEB">Learning XML</li> <li class="WEB">XQuery Kick Start</li> </ul> </body> </html>
- ముందస్తు పేజీ XQuery సింటాక్స్
- తదుపరి పేజీ XQuery ఎంపిక