كسكيري هو لحالة الأحرف وعناصر كسكيري، والصفات، ويجب أن تكون المتغيرات أسماء XML صالحة.
كسكيري قواعد بناء الجملة الأساسية
بعض قواعد النحو الأساسية:
- كسكيري هو لحالة الأحرف
- عناصر كسكيري، سمات، ويجب أن تكون المتغيرات أسماء XML صالحة
- يمكن أن تكون قيمة سلسلة كسكيري في علامات الاقتباس المفردة أو المزدوجة
- يتم تعريف متغير كسكيري مع $ تليها اسم، على سبيل المثال $ لبيع الكتب
- يتم بفواصل تعليقات كسكيري التي كتبها (: and :) ، على سبيل المثال (: XQuery Comment :)
وثيقة مثال XML
سوف نستخدم "books.xml" وثيقة في الأمثلة أدناه (same XML file as in the previous chapters) .
عرض "books.xml" الملف في المتصفح الخاص بك .
كسكيري شرطي التعبير
واضاف "اذا-ثم-شيء آخر" يسمح التعبيرات في كسكيري.
ننظر إلى المثال التالي:
for $x in doc("books.xml")/bookstore/book
return if ( $x/@category="CHILDREN" )
then <child>{data($x/title)}</child>
else <adult>{data($x/title)}</adult>
Notes on the "if-then-else" syntax: هناك حاجة أقواس حول إذا التعبير. آخر مطلوب، ولكنه يمكن أن يكون مجرد آخر () .
نتيجة المثال أعلاه سيكون:
<adult>Everyday Italian</adult>
<child>Harry Potter</child>
<adult>XQuery Kick Start</adult>
<adult>Learning XML</adult>
مقارنات كسكيري
في كسكيري هناك طريقتان لمقارنة القيم.
1. مقارنات العامة: = =، <، <=،>،> =
2. مقارنات القيمة: مكافئ، شمال شرق، لتر، جنيه، جي تي، جنرال الكتريك
وترد أدناه الفرق بين أساليب المقارنة اثنين.
إرجاع التعبير التالي صحيحا إذا كانت أية سمات ف قيمة أكبر من 10:
$bookstore//book/@q > 10
إرجاع التعبير التالي صحيحا إذا كان هناك واحد فقط السمة ف إرجاعها بواسطة التعبير، وقيمته أكبر من 10. إذا تم إرجاعها ف أكثر من واحد، يحدث خطأ:
$bookstore//book/@q gt 10