قواعد اللغة XQuery
- 上一页 مصطلحات XQuery
- 下一页 XQuery 添加
XQuery حساس للصيغة، العناصر، والصفات، والمتغيرات في XQuery يجب أن تكون أسماء XML صالحة.
القواعد الأساسية للغة XQuery:
بعض القواعد الأساسية للجملة:
- XQuery حساس للصيغة.
- العناصر، والصفات، والمتغيرات في XQuery يجب أن تكون أسماء XML صالحة.
- يمكن استخدام علامات الترقيم البسيطة أو المزدوجة للقيم النصية في XQuery.
- تعريف المتغيرات في XQuery يتم باستخدام $ متتبع اسم، مثل،$bookstore
- تعليقات XQuery مقسومة بـ (: و :)، مثل،(: تعليق XQuery :)
تعبيرات شرطية XQuery
يمكن استخدام "If-Then-Else" في XQuery.
انظر إلى الأمثلة التالية:
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>
لاحظ قواعد الجملة "If-Then-Else": يجب أن تكون الأقواس بعد التعبير إذا ضرورية. يجب أن تكون "else" ضرورية أيضًا، ولكن يمكن كتابتها كـ "else ()".
نتيجة الأمثلة السابقة:
<adult>الإيطالية اليومية</adult> <child>هاري بوتر</child> <adult>تعلم XML</adult> <adult>إطلاق XQuery</adult>
مقارنة XQuery
في XQuery، هناك طريقتان لقارنة القيم.
- مقارنة عامة: =،!=،<،<=،>،>=
- مقارنة القيم: eq،ne،lt،le،gt،ge
这两种比较方法的差异如下:
请看下面的 XQuery 表达式:
$bookstore//book/@q > 10
如果 q 属性的值大于 10,上面的表达式的返回值为 true。
$bookstore//book/@q gt 10
如果仅返回一个 q,且它的值大于 10,那么表达式返回 true。如果不止一个 q 被返回,则会发生错误。
- 上一页 مصطلحات XQuery
- 下一页 XQuery 添加