ఎక్సీక్యూరీ కంపొనెంట్స్ మరియు అట్రిబ్యూట్స్ జోడించడం

XML ప్రాయోగిక దస్త్రం

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

మీ బ్రౌజర్లో "books.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 మెటాటా మరియు టెక్స్ట్ జోడించండి

ఇప్పుడు, మేము ఫలితానికి HTML మెటాటా జోడించాలి. మేము ఫలితాన్ని ఒక HTML జాబితాలో ఉంచుతాము:

<html>
<body>
<h1>Bookstore</h1>
<ul>
{
for $x in doc("books.xml")/bookstore/book
order by $x/title
return <li>{data($x/title)}. వర్గం: {data($x/@category)}</li>
}
</ul>
</body>
</html>

పైని XQuery అభివ్యక్తి క్రింది ఫలితాన్ని అందిస్తుంది:

<html>
<body>
<h1>Bookstore</h1>
<ul>
<li>రోజువారీ ఇటాలియన్. వర్గం: కుకింగ్</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>