XML實例文檔
我們將使用"books.xml"在下面的例子文件(same XML file as in the previous chapters) 。
目前導致HTML列表
看看下面的XQuery FLWOR表達式:
for $x in doc("books.xml")/bookstore/book/title
order by $x
return $x
上述表達式將選擇book元素是書店元素下的所有title元素,並以字母順序返回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元素,並且只顯示標題元素內的數據:
<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>