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