أحدث البرامج التعليمية وتطوير الشبكة
 

كسكيري FLWOR + HTML


وثيقة مثال XML

سوف نستخدم "books.xml" وثيقة في الأمثلة أدناه (same XML file as in the previous chapters) .

عرض "books.xml" الملف في المتصفح الخاص بك .


عرض النتيجة في قائمة HTML

نظرة على التعبير كسكيري FLWOR التالية:

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

التعبير أعلاه تحديد كافة العناصر لقب تحت العناصر الكتاب التي هي تحت عنصر مكتبة، وإرجاع العناصر اللقب في الترتيب الأبجدي.

الآن نحن نريد لسرد كافة، كتابا في مكتبتنا في قائمة 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>

ونحن الآن نريد للقضاء على عنصر العنوان، وتظهر البيانات فقط داخل عنصر العنوان:

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{ data( $x ) }</li>
}
</ul>

وستكون النتيجة (an HTML list) :

<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>