Latest web development tutorials

كسكيري إضافة عناصر وسمات

مستندات مثيل XML

في المثال التالي سوف نستمر في استخدام هذا "books.xml" (ملف XML نفسه والقسم المستخدمة أعلاه) وثيقة.

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


إضافة عناصر وسمات النتائج ل

كما رأينا في الفقرات السابقة، فإننا يمكن أن نذكر في عناصر ملف نتائج المدخلات والصفات:

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

التعبير كسكيري فوق عنصر العنوان المراجع وانج سمات في النتيجة، ومثل هذا:

<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>

فوق التعبير كسكيري إرجاع العناصر عنوان الطريق وبنفس الطريقة في وثيقة مساهمة موصوفة في نفوسهم.

الآن نريد أن نضيف نتائج العناصر والسمات الخاصة بنا!

إضافة عناصر 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)}. Category: {data($x/@category)}</li>
}
</ul>

</body>
</html>

التعبير كسكيري أعلاه تولد النتائج التالية:

<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

بعد ذلك، يجب أن نوليها فئة كقائمة 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>

التعبير كسكيري أعلاه أن تولد النتائج التالية:

<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>