XQuery FLWOR + HTML

XML ఉదాహరణ డాక్యుమెంట్

మేము క్రింది ఉదాహరణలో ఈ "books.xml" డాక్యుమెంట్ని ఉపయోగించుకుంటాము (మునుపటి సెక్షన్లో ఉన్న ఫైల్ తో అదే).

మీ బ్రౌజర్లో "books.xml" ఫైల్ని చూడండి.

హెచ్ఎంఎల్ జాబితాలో ఫలితాలను సమర్పించండి

దిగువని XQuery FLWOR అభివ్యక్తిని చూడండి:

for $x in doc("books.xml")/bookstore/book/title
order by $x
రిటర్న్ $x

పైని అభివ్యక్తి బుక్షాప్ ఎలమెంట్లో బుక్ ఎలమెంట్లో అన్ని టైటిల్ ఎలమెంట్లను ఎంచుకుంటుంది మరియు అక్షరాల క్రమంలో టైటిల్ ఎలమెంట్లను తిరిగి ఇస్తుంది.

ఇప్పుడు, మేము మా బుక్ షాప్ లోని అన్ని పుస్తకాలను జాబితాభుక్తి చేయాలని చూస్తున్నాము. మేము FLWOR అభివ్యక్తికి <ul> మరియు <li> టాగ్స్ జోడించాము:

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{$x}</li>
}
</ul>

ఈ కోడ్ ఫలితం కాగలదు:

<ul>
<li><title lang="en">Everyday Italian</title></li>
<li><title lang="en">Harry Potter</title></li>
<li><title lang="en">Learning XML</title></li>
<li><title lang="en">XQuery Kick Start</title></li>
</ul>

ఇప్పుడు మేము title అంశాన్ని తొలగించాలి, మరియు అంతర్గతంగా చూపించాలి.

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{data($x)}</li>
}
</ul>

ఫలితం ఒక HTML జాబితా అవుతుంది:

<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>