機能
XQueryの問合せに対して、適用可能なXQueryのバージョンと文字列のエンコード方式を識別します。
記述形式
参照項番
文字列リテラル → 4.2.1 リテラル
一般規則
バージョン番号にはXQueryのバージョンを指定します。
Symfowareでバージョン番号に指定できる文字列リテラルは“1.0”のみです。これはXQueryバージョン1.0の規則に従って、問合せが処理されることを保障します。バージョン番号に“1.0”以外の文字列リテラルが指定された場合、その問合せはエラーを返します。
XQueryの問合せにバージョン宣言がない場合、その問合せはXQueryバージョン1.0の規則に従って処理されます。
Symfowareでエンコード名に指定できる文字列リテラルは“UTF-8”のみです。これはXQueryの問合せがUTF-8でエンコードされることを保障します。エンコード名に“UTF-8”以外の文字列リテラルが指定された場合、その問合せはエラーを返します。
XQueryの問合せにバージョン宣言のエンコード名が指定されていない場合、その問合せはUTF-8でエンコードされます。
使用例
xquery version "1.0" encoding "UTF-8" ;
このバージョン宣言は、XQueryの問合せがUTF-8でエンコードされ、XQueryバージョン1.0の規則に従って処理されることを保障します。