ตัวอย่าง XML เอกสาร
เราจะใช้ "books.xml" เอกสารในตัวอย่างด้านล่าง (ไฟล์ XML เช่นเดียวกับในบทก่อนหน้า)
ดู "books.xml" แฟ้มในเบราว์เซอร์ของคุณ
วิธีการเลือกโหนดจาก "books.xml" ด้วย FLWOR
ดูที่การแสดงออกเส้นทางต่อไปนี้:
doc("books.xml")/bookstore/book[price>30]/title
การแสดงออกดังกล่าวข้างต้นจะเลือกทั้งหมดองค์ประกอบชื่อที่อยู่ภายใต้องค์ประกอบหนังสือที่อยู่ภายใต้องค์ประกอบร้านหนังสือที่มีองค์ประกอบของราคาที่มีค่าที่สูงกว่า 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 ข้อเลือกองค์ประกอบหนังสือทั้งหมดภายใต้องค์ประกอบของร้านหนังสือเป็นตัวแปรที่เรียกว่า $ x
where ข้อเลือกองค์ประกอบหนังสือเล่มเดียวที่มีองค์ประกอบของราคาที่มีค่ามากกว่า 30
order by ข้อกำหนดเรียงลำดับการสั่งซื้อ จะเรียงลำดับตามองค์ประกอบชื่อ
return ข้อระบุว่าควรจะกลับ นี่มันกลับองค์ประกอบชื่อ
ผลของการแสดงออก XQuery ข้างต้นจะได้รับ:
<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>