ایکس کوئری زبان
- پچھلای پیج ایکس کوئری اصطلاحات
- پائیدار پیج 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 بڑا سے 10
اگر صرف ایک q برآمد ہو اور اس کا مقدار 10 سے زیادہ ہو تو اس جملے کا اثر صحیح ہوگا۔ اگر متعدد q برآمد ہوں تو خطا پیش آئے گی۔
- پچھلای پیج ایکس کوئری اصطلاحات
- پائیدار پیج XQuery اضافہ کریں