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

كسكيري بناء الجملة


كسكيري هو لحالة الأحرف وعناصر كسكيري، والصفات، ويجب أن تكون المتغيرات أسماء 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