XQuery FLWOR แสดง
- หน้าก่อนหน้า ตัวอย่าง XQuery
- หน้าต่อไป XQuery HTML
เอกสารตัวอย่าง XML
เราจะใช้แฟ้ม "books.xml" ในตัวอย่างข้างต้น (เดียวกับแฟ้ม XML ในช่วงที่แล้ว)
ถ้าใช้ FLWOR จาก "books.xml" ในการเลือกตัวเลือก
โปรดดูลิงก์นี้
doc("books.xml")/bookstore/book[price>30]/title
แสดงออกนี้ของ FLWOR มีข้อมูลที่เลือกและทางแยกเดียวกับทางแยกด้านบน ซึ่งเลือกองค์ประกอบ title ทั้งหมดใต้องค์ประกอบ book ขององค์ประกอบ bookstore และมีค่าองค์ประกอบ price มากกว่า 30
FLWOR แสดงและจากทางแยกนี้คือเดียวกัน
for $x in doc("books.xml")/bookstore/book where $x/price>30 return $x/title
ผลลัพธ์คือ:
<title lang="en">XQuery Kick Start</title> <title lang="en">Learning XML</title>
ผ่าน FLWOR คุณสามารถเรียงลำดับผลลัพธ์ได้
for $x in doc("books.xml")/bookstore/book where $x/price>30 order by $x/title return $x/title
FLWOR คือ ฉัยยับของ "For, Let, Where, Order by, Return"
for ประกาศเอาองค์ประกอบ book ทั้งหมดใต้องค์ประกอบ bookstore มาเก็บไว้ในตัวแปร $x
where ประกาศเลือกองค์ประกอบ book ที่มีค่าองค์ประกอบ price มากกว่า 30
order by ประกาศกำหนดลำดับเรียง จะเรียงตามองค์ประกอบ title
return ประกาศกำหนดสิ่งที่จะกลับมาแสดง ในนี้เป็นองค์ประกอบ title
ผลลัพธ์ของ XQuery ด้านบน:
<title lang="en">Learning XML</title> <title lang="en">XQuery Kick Start</title>
- หน้าก่อนหน้า ตัวอย่าง XQuery
- หน้าต่อไป XQuery HTML