نحو XQuery
- الصفحة السابقة مصطلحات XQuery
- الصفحة التالية إضافة XQuery
XQuery حساس للغاية للتنسيق، والعناصر والخصائص والمتغيرات في XQuery يجب أن تكون أسماء XML صالحة.
قواعد النحو الأساسية لـ XQuery:
بعض القواعد الأساسية للنحو:
- XQuery حساس للغاية للتنسيق.
- العناصر والخصائص والمتغيرات في XQuery يجب أن تكون أسماء XML صالحة.
- يمكن استخدام علامات الترقيم المزدوجة أو المزدوجة لقيم النصوص في XQuery.
- تُعرف المتغيرات في XQuery باستخدام $ متتبعًا اسمًا، مثل،$bookstore
- تعليقات XQuery تُقسّم بين (: و :)، مثل،(: تعليق XQuery :)
تعبيرات شرطية XQuery
"If-Then-Else" يمكن استخدامها في XQuery.
انظروا إلى المثال التالي:
لـ $x في doc("books.xml")/bookstore/book return if ($x/@category="CHILDREN") then <child>{data($x/title)}</child> else <adult>{data($x/title)}</adult>
لاحظ سياق جملة "If-Then-Else": يجب أن تكون الأقواس بعد جملة if ضرورية. يجب أن تكون الأقواس بعد else ضرورية أيضًا، ولكن يمكنك أيضًا كتابة "else ()".
نتيجة الأمثلة العلوية:
<adult>Everyday Italian</adult> <child>Harry Potter</child> <adult>Learning XML</adult> <adult>XQuery Kick Start</adult>
مقارنة XQuery
هناك طريقتان للتعارف في XQuery.
- مقارنة عامة: =, !=, <, <=, >, >=
- مقارنة القيم: eq、ne、lt、le、gt、ge
تعلم الفرق بين هذه الطريقتين للتعارف كالتالي:
انظر إلى تعبير XQuery التالي:
$bookstore//book/@q > 10
إذا كانت قيمة الخاصية q أكبر من 10، فإن قيمة التعبير العلوية تعود صحيحًا.
$bookstore//book/@q gt 10
إذا كان هناك q واحد فقط وإذا كان قيمته أكبر من 10، فإن التعبير يعود صحيحًا. إذا تم العثور على أكثر من q واحدة، فإن هناك خطأ.
- الصفحة السابقة مصطلحات XQuery
- الصفحة التالية إضافة XQuery