XQuery を説明する最良の方法は次のとおりです。XML に対する XQuery は、データベース テーブルに対する SQL と同じです。

XQuery は、XML データ (XML ファイルだけでなく、データベースなど、XML 形式で表現できるあらゆるデータ) をクエリするように設計されています。

XQuery構文 構文

XQuery では大文字と小文字が区別され、XQuery 要素、属性、変数は有効な XML 名である必要があります。

XQuery構文 例

doc("books.xml")/bookstore/book の $x について
returnif ($x/@category="CHILDREN")
次に、<child>{data($x/title)}</child>
else <アダルト>{data($x/title)}</アダルト>

「If-Then-Else」の構文に注意してください。if 式の後の括弧は必須です。 else も必要ですが、「else ()」だけでも機能します。

上記の例の結果:

<アダルト>毎日のイタリアン</アダルト>
<子>ハリー・ポッター</子>
<アダルト>XML の学習</アダルト>
<アダルト>XQuery キックスタート</アダルト>