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 キックスタート</アダルト>