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

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

XQuery構(gòu)文 構(gòu)文

XQuery では大文字と小文字が區(qū)別され、XQuery 要素、屬性、変數(shù)は有効な XML 名である必要があります。

XQuery構(gòu)文 例

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

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

上記の例の結(jié)果:

<アダルト>毎日のイタリアン</アダルト>
<子>ハリー?ポッター</子>
<アダルト>XML の學(xué)習(xí)</アダルト>
<アダルト>XQuery キックスタート</アダルト>