تركيب كسكيري
كسكيري حساس لحالة الأحرف، عناصر كسكيري، والصفات، ويجب أن تكون المتغيرات أسماء XML القانونية.
القواعد النحوية الأساسية كسكيري في:
بعض القواعد النحوية الأساسية:
- كسكيري حساس لحالة الأحرف
- عناصر كسكيري، سمات، ويجب أن تكون المتغيرات أسماء 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>
return if ( $x/@category="CHILDREN" )
then <child>{data($x/title)}</child>
else <adult>{data($x/title)}</adult>
لاحظ أن "إذا كانت آنذاك، عدا ذلك" بناء الجملة: أقواس بعد إذا كان مطلوبا التعبير. آخر مطلوب أيضا، ولكن الكتابة فقط "آخر ()" يمكن أن يكون.
في المثال أعلاه النتائج:
<adult>Everyday Italian</adult>
<child>Harry Potter</child>
<adult>Learning XML</adult>
<adult>XQuery Kick Start</adult>
<child>Harry Potter</child>
<adult>Learning XML</adult>
<adult>XQuery Kick Start</adult>
مقارنة كسكيري
في كسكيري، هناك طريقتان لمقارنة القيم.
- مقارنة عامة: = =، <، <=،>،> =!
- قيم المقارنة: مكافئ، شمال شرق، لتر، جنيه، جي تي، شركة جنرال الكتريك
مقارنة الاختلافات بين الطريقتين هي كما يلي:
النظر في التعبير كسكيري التالية:
$bookstore//book/@q > 10
إذا ف قيمة العقار أكبر من 10، والتعبير أعلاه بإرجاع قيمة صحيح.
الأمثلة التالية، إذا كانت عودته فقط ف، وقيمته أكبر من 10، ثم إرجاع التعبير الحقيقي. إذا تم إرجاع ف أكثر من واحد، يحدث خطأ:
$bookstore//book/@q gt 10