Latest web development tutorials

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要素のすべての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 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>

結果は、HTMLのリストになります。

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