XQuery 教程login
XQuery 教程
作者:php.cn  更新時間:2022-04-21 16:43:44

XQuery FLWOR + HTML



XML 實例文件

我們將在下面的範例中繼續使用這個 "books.xml" 文件(與上一節中的文件相同)。

在您的瀏覽器中查看 "books.xml" 檔案。


在一個HTML 清單中提交結果

請看下面的XQuery FLWOR 表達式:

##for $x in doc("books.xml ")/bookstore/book/title
order by $x
return $x
上面的表達式會選取bookstore 元素下的book 元素下的所有title 元素,並以字母順序返回title 元素。

現在,我們希望使用 HTML 清單列出我們的書店中所有的書目。我們在FLWOR 表達式上加上<ul> 和<li> 標籤:

<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></li>
<li><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 $xreturn < 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>
#############################################################################################################################。

PHP中文網