การเขียน 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' ตามนี้: if ตัวแปรต้องมีวงเล็บเปิด และวงเล็บปิดเป็นสิ่งที่จำเป็น แต่ '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