XQuery FLWOR + HTML

XML ప్రామాణిక డాక్యుమెంట్

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

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

ఫలితాన్ని ఒక HTML జాబితాలో సమర్పించండి

దిగువన చూడండి XQuery FLWOR సమీకరణం:

for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x

ఈ సమీకరణం bookstore మెటాడాటా కింది book మెటాడాటా కింది అన్ని title మెటాడాటాలను ఎంపికచేస్తుంది మరియు అక్షర క్రమం ప్రకారం title మెటాడాటాలను ప్రదర్శిస్తుంది.

ఇప్పుడు, మేము మా బుక్షాప్లో అన్ని పుస్తకాలను ప్రదర్శించడానికి HTML జాబితా ఉపయోగించాలని కోరుకున్నాము. మేము 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 మెటాడాటా తొలగించాలని మరియు మాత్రమే 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>