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
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>
for $x in doc("books.xml")/bookstore/book/title
$x
return
<li>{$x}</li>}
</ul>
<li><title lang="ja">ハリー・ポッター</title></li>
< li> ;<title lang="ja">XML の学習</title></li><li><title lang="ja">XQuery キック スタート</title></li>
{ </ul>
ここで、title 要素を削除し、title 要素内のデータのみを表示したいと思います。
<ul>ここで、title 要素を削除し、title 要素内のデータのみを表示したいと思います。
$x で doc("books.xml")/bookstore/book/title
$x で注文return <li>{
<li>Everyday Italian</li>data(
$x
)
} </li>
}</ul>結果は HTML リストになります:
<ul>$x
)
} </li>
}</ul>結果は HTML リストになります:
<li>Harry Potter< / li>
<li>XML の学習</li><li>XQuery キック スタート</li>
</ul>