XQuery FLWOR แสดง

เอกสารตัวอย่าง XML

เราจะใช้แฟ้ม "books.xml" ในตัวอย่างข้างต้น (เดียวกับแฟ้ม XML ในช่วงที่แล้ว)

ดูแฟ้ม "books.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>