ページの先頭行へ戻る
Symfoware Server V10.0.0 アプリケーション開発ガイド(共通編)

12.1.3 XQueryの実行例

この節では、XQueryを用いて表現できる問合せの例を示します。ここで示す問合せの内容は、入力源であるXMLデータからのデータ部分抽出です。

部分抽出

部分抽出は、入力源であるXMLデータから特定部分のデータだけを選択して取り出すことであり、XQueryの基本となる問合せです。部分抽出する問合せの例を以下に示します。

例1
/employees/employee[@sex="male"]/name

この問合せは、入力源であるXML文書「従業員.xml」から、男性従業員の名前を表すデータだけを取り出しています。

例2
for $x in /employees/employee
return if ( $x/family/daughter ) then ( ) else $x/name

この問合せは、入力源であるXMLデータ「従業員.xml」から、娘のいない従業員の名前を表すデータだけを取り出しています。