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