ล่าสุดการพัฒนาเว็บบทเรียน
 

XQuery FLWOR + HTML


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

เราจะใช้ "books.xml" เอกสารในตัวอย่างด้านล่าง (same XML file as in the previous chapters)

ดู "books.xml" แฟ้มในเบราว์เซอร์ของคุณ


นำเสนอผลในรายการ HTML

ดูที่การแสดงออก XQuery FLWOR ต่อไปนี้:

for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x

การแสดงออกดังกล่าวข้างต้นจะเลือกทั้งหมดองค์ประกอบชื่อที่อยู่ภายใต้องค์ประกอบหนังสือที่อยู่ภายใต้องค์ประกอบร้านหนังสือและกลับองค์ประกอบชื่อตามลำดับตัวอักษร

ตอนนี้เราต้องการที่จะแสดงรายการทั้งหมดหนังสือชื่อในร้านหนังสือของเราในรายการเว็บ 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>

ตอนนี้เราต้องการที่จะกำจัดองค์ประกอบชื่อและแสดงเฉพาะข้อมูลภายในองค์ประกอบชื่อ:

<ul>
{
for $x in doc("books.xml")/bookstore/book/title
order by $x
return <li>{ data( $x ) }</li>
}
</ul>

ผลจะเป็น (an HTML list) :

<ul>
<li>Everyday Italian</li>
<li>Harry Potter</li>
<li>Learning XML</li>
<li>XQuery Kick Start</li>
</ul>