กฎระเบียบ XQuery
- 上一頁 วิธีทางศัพท์ XQuery
- 下一頁 XQuery 添加
XQuery มีความตั้งตารางต่อขนาดหน้าตัก องค์ประกอบของ XQuery ต้องเป็นชื่อ XML ที่ถูกต้อง
กฎการใช้งานพื้นฐานของ XQuery
กฎการใช้งานพื้นฐาน
- XQuery มีความตั้งตารางต่อขนาดหน้าตัก
- องค์ประกอบของ XQuery ต้องเป็นชื่อ XML ที่ถูกต้อง
- ค่าของ XQuery สามารถใช้ปริมาณหรือวงเล็บ
- ตัวแปร XQuery ถูกกำหนดด้วย "$" ตามด้วยชื่อ ตัวอย่าง $bookstore
- หมายเหตุ 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": การใช้ปริมาณหลังจาก if และ after 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,上面的表達式的返回值為 true。
$bookstore//book/@q gt 10
如果僅返回一個 q,且它的值大於 10,那麼表達式返回 true。如果不止一個 q 被返回,則會發生錯誤。
- 上一頁 วิธีทางศัพท์ XQuery
- 下一頁 XQuery 添加