この節では、XQueryを用いて表現できる問合せの例を示します。ここで示す問合せの内容は、入力源であるXMLデータからのデータ部分抽出です。
部分抽出
部分抽出は、入力源であるXMLデータから特定部分のデータだけを選択して取り出すことであり、XQueryの基本となる問合せです。部分抽出する問合せの例を以下に示します。
/employees/employee[@sex="male"]/name
この問合せは、入力源であるXML文書「従業員.xml」から、男性従業員の名前を表すデータだけを取り出しています。
for $x in /employees/employee return if ( $x/family/daughter ) then ( ) else $x/name
この問合せは、入力源であるXMLデータ「従業員.xml」から、娘のいない従業員の名前を表すデータだけを取り出しています。