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

上記の式は、book 要素の下にある book 要素の下にあるすべての title 要素を選択し、title 要素をアルファベット順に返します。

次に、HTML リストを使用して、書店にあるすべてのタイトルをリストしたいと思います。 FLWOR 式に <ul> タグと <li> タグを追加します:

{
for $x in doc("books.xml")/bookstore/book/title
$x
return
<li>{$x}</li>}
</ul>
上記のコードの出力結果は次のとおりです。 < ;title lang="ja">まいにちイタリア語</title></li>

<li><title lang="ja">ハリー・ポッター</title></li>

< li> ;<title lang="ja">XML の学習</title></li>
<li><title lang="ja">XQuery キック スタート</title></li>
</ul>


ここで、title 要素を削除し、title 要素内のデータのみを表示したいと思います。

<ul>
{

$x で doc("books.xml")/bookstore/book/title

$x で注文
return <li>{
data(
$x
)
} </li>
}</ul>結果は HTML リストになります:

<ul>
<li>Everyday Italian</li>

<li>Harry Potter< / li>

<li>XML の学習</li>
<li>XQuery キック スタート</li>
</ul>