افزودن عناصر و ویژگیها در XQuery
- صفحه قبلی زبان XQuery
- صفحه بعدی انتخاب XQuery
XML مثال فائل
آپ کا مثال نیچے دیکھیں گے، جس میں ہم اس "books.xml" فائل کو استعمال کریں گے (اور پچھلے سیکشن میں استعمال کئے گئے XML فائل کا ہی وہی فائل ہوگا).
نتائج میں عناصر اور خصوصیات کو اضافہ کرنا
جیسا کہ پچھلے سیکشن میں دیکھا گیا ہے، ہم نتائج میں داخل فائل میں عناصر اور خصوصیات کو حوالہ دین سکتے ہیں:
برای $x در doc("books.xml")/bookstore/book/title ترتیب دیکھیں $x بازگشت $x
مذکورہ XQuery عبارت، title عناصر اور 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 عبارت، title عناصر کو بازگشت دینے کا طریقہ اور وہیں ان کو کس طرح کے ساتھ وصف کیا گیا ہے، اسی طرح بازگشت دیتا ہے.
اب، ہم نتائج میں اپنے اپنے عناصر اور خصوصیات کو اضافہ کرنا چاہیئم!
HTML عناصر اور متن کو اضافہ کرنا
اب، ہم نتائج میں HTML عناصر اضافہ کرنا چاہیئم. ہم نتائج کو ایک HTML فہرست میں رکھیں گے:
<html> <body> <h1>Bookstore</h1> <ul> { for $x in doc("books.xml")/bookstore/book order by $x/title بازگشت <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>
افزودن ویژگی به عناصر HTML
ما در اینجا میخواهیم ویژگی category را به عنوان ویژگی class در لیست HTML استفاده کنیم:
<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