XQuery FLWOR + HTML
- الصفحة السابقة XQuery FLWOR
- الصفحة التالية مصطلحات XQuery
مستند XML مثال
سنستمر في استخدام ملف "books.xml" في هذا المثال (مثل الملف في القسم السابق).
إرسال النتائج في قائمة HTML
انظروا إلى تعبير XQuery FLWOR أدناه:
for $x in doc("books.xml")/bookstore/book/title order by $x الرجوع إلى $x
التعبير أعلاه سيقوم باختيار جميع عناصر element title تحت عناصر element book تحت عناصر bookstore، وسيقوم بإرجاعها في ترتيب الأبجدية.
الآن، نريد استخدام قائمة HTML لعرض جميع الكتب في مكتبتنا. نضيف علامات <ul> و <li> إلى تعبير FLWOR:
<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>
- الصفحة السابقة XQuery FLWOR
- الصفحة التالية مصطلحات XQuery