ユーザーガイド > プロシージャ > XQueryプロシージャ > XPath 3.0のサポート
 
XPath 3.0のサポート
TDVは、XPath 3.0の次の機能をサポートしています。
1.文字列連結演算子「||」。
2.単純なマッピング演算子「!」。
3.文字列(およびws:untypedAtomic)から共用体およびリスト型へのキャストがサポートされています。指定したタイプの属性にキャストしてから、属性を細分化するのと同じ効果があります。たとえば、xs:integerの項目を持つリスト型として定義されたinteger型リストにキャストすると、xs:integer値のシーケンスが返されます。XPath 3.0では、場合によっては、文字列以外の型から共用体型にキャストすることもできます。
4.特定の共用体型はSequenceTypeに表示されます(たとえば、関数の引数の宣言された型として)。受け入れられる共用体型は、同じ基準を満たす別の共用体型からの制限によって派生したものではありません。
5.XPath 3.0パーサーは、動的関数呼び出しで部分関数アプリケーション(関数の引数として「?」)をサポートするように拡張されました。以前は、この機能は名前付き関数への直接関数呼び出しでのみサポートされていました。
6.マップの拡張機能はXPath 3.0で利用できます。
7.関数、演算子、データ型:
fn:path()