XQuery FLWOR + HTML
- หน้าก่อน XQuery FLWOR
- หน้าต่อไป คำศัพท์ของ XQuery
เอกสารตัวอย่าง XML
เราจะใช้ไฟล์ "books.xml" ในตัวอย่างต่อไปนี้ (ตรงกับไฟล์ในช่วงก่อน)
ส่งผลลัพธ์ไปยังตาราง HTML
โปรดดูคำแปลง XQuery FLWOR ต่อไปนี้
for $x in doc("books.xml")/bookstore/book/title order by $x return $x
คำแปลงภาษาจะเลือก element ของ bookstore ใต้ element ของ book และทั้งหมด element ของ title โดยเรียงตามอักษร และคืนค่า element ของ title
ตอนนี้เราต้องการใช้รายการ HTML ลงลิสต์หนังสือร้านโรงแรมของเราทั้งหมด โดยเพิ่มโทร์โนห์ <ul> และ <li> ลงในเรื่อง FLWOR
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{$x}</li> } </ul>
ผลลัพธ์ของโค้ดดังกล่าว:
<ul> <li><title lang="en">Everyday Italian</title></li> <li><title lang="en">Harry Potter</title></li> <li><title lang="en">Learning XML</title></li> <li><title lang="en">XQuery Kick Start</title></li> </ul>
ขณะนี้เราต้องการลบองค์ประกอบ title และแสดงแค่ข้อมูลที่อยู่ในองค์ประกอบ title
<ul> { for $x in doc("books.xml")/bookstore/book/title order by $x return <li>{data($x)}</li> } </ul>
ผลลัพธ์จะเป็นรายการ HTML:
<ul> <li>Everyday Italian</li> <li>Harry Potter</li> <li>Learning XML</li> <li>XQuery Kick Start</li> </ul>
- หน้าก่อน XQuery FLWOR
- หน้าต่อไป คำศัพท์ของ XQuery