XQuery
XQueryは、XMLのクエリ言語で、FLWOR(for-let-where-order-return)式によってXMLデータベースからXMLを抽出・構築する。
目的
XMLデータベースでSQLのような式によりXMLデータを照会・変換し、結合、フィルタリング、集計をサポートする。
メカニズム
FLWORでは、forがノード集合へ変数を束縛し、letが中間値を束縛し、whereがフィルタし、orderが並べ替え、returnが結果XMLを構築する。式は入れ子にでき、関数も呼べる。
ユースケース
- XMLデータベースへのクエリ
- BaseX/eXistでのクエリ
- XMLデータの抽出