XQuery বিন্যাস
- পূর্ববর্তী পৃষ্ঠা XQuery শব্দকোষ
- পরবর্তী পৃষ্ঠা XQuery যোগ করুন
XQuery-এর আক্ষরগুলি পরিমাণবদ্ধ, XQuery-এর ইলেকট্রন, অ্যাট্রিবিউট এবং ভাবনা বৈধ এক্সএমএল নাম হতে পারে。
XQuery-এর মৌলিক গ্রামার নিয়ম:
কিছু মৌলিক গ্রামার নিয়ম:
- XQuery-এর আক্ষরগুলি পরিমাণবদ্ধ
- XQuery-এর ইলেকট্রন, অ্যাট্রিবিউট এবং ভাবনা বৈধ এক্সএমএল নাম হতে পারে。
- 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>
Please note the "If-Then-Else" syntax: the parentheses after the if expression are required. else is also required, but you can also write "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 থেকে বেশি, তবে উপরোক্ত এক্সপ্রেশন true ফলাফল দেবে。
$bookstore//book/@q gt 10
যদি q-এর একমাত্র একটি মান আছে এবং তা 10 থেকে বেশি, তবে এক্সপ্রেশন true ফলাফল দেবে। যদি একাধিক q-এর মান আছে, তবে ত্রুটি হবে。
- পূর্ববর্তী পৃষ্ঠা XQuery শব্দকোষ
- পরবর্তী পৃষ্ঠা XQuery যোগ করুন