ایکس کوئری زبان
- بالائی پیج ایکس کوئری اصطلاحات
- پایین پیج ایکس کوئری اضافه کریں
XQuery به بزرگ و کوچک نوشتن حساس است، عناصر، ویژگیها و متغیرهای XQuery باید نامهای XML قانونی باشند.
قوانین اساسی گرامری XQuery:
برخی از قوانین اساسی گرامری:
- XQuery به بزرگ و کوچک نوشتن حساس است
- عناصر، ویژگیها و متغیرهای XQuery باید نامهای XML قانونی باشند.
- مقادیر رشتهای XQuery میتوانند با استفاده از علامتهای نقل کوچک یا بزرگ نوشته شوند.
- متغیرهای XQuery با استفاده از $ و دنبال کردن یک نام تعریف میشوند، مثلاً $bookstore
- نظرات XQuery با (:) و :) تقسیم میشوند، مثلاً، (: نظرات XQuery :)
عبارتهای شرطی XQuery
"If-Then-Else" میتواند در XQuery استفاده شود.
لطفاً مثال زیر را ببینید:
لئن $x فی doc("books.xml")/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>لرننگ ایکس ایم ال</adult> <adult>ایکس کوئری کی شروعات</adult>
ایکس کوئری مقابلو
ایکس کوئری میں مقادیر مقابلو کئے جانے کے دو طریقے ہیں۔
- عمومی مقابلہ: =, !=, <, <=, >, >=
- مقابلہ کی مقادیر: eq، ne، lt، le، gt، ge
ایک دوسرے کی فرق کے بارے میں درج ذیل ہیں:
ایچ تی ایم ال ایکسپریشن دیکھئے:
$bookstore//book/@q > 10
اگر q کی اپنائیں کا مطلب 10 سے زیادہ ہو تو اوپر کی ایکسپریشن کا واپس لینا صحیح ہوگا۔
$bookstore//book/@q بڑا سے 10
اگر صرف ایک q واپس لوایا جائے اور اس کا مطلب 10 سے زیادہ ہو تو ایکسپریشن صحیح واپس لایا جائے گا۔ اگر ایک سے زیادہ q واپس لوائی جائیں تو جاگرنی پیش آئے گی۔
- بالائی پیج ایکس کوئری اصطلاحات
- پایین پیج ایکس کوئری اضافه کریں