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

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

XQueryの用語 構文

XQuery には、要素、属性、テキスト、名前空間、処理命令、コメント、ドキュメント ノード (またはルート ノード) の 7 種類のノードがあります。

XQueryの用語 例

<?xml version="1.0" encoding="ISO-8859-1"?>
<書店>
<本>
<title>ハリー・ポッター</title>
<著者>J・K・ローリング</著者>
<年>2005年
<価格>29.99
</本>
</bookstore>

上記の XML ドキュメント内のノードの例:

<bookstore> (ドキュメント ノード)
<author>J K. Rowling</author> (要素ノード)
lang="en" (属性ノード)