XPath のコンテキスト |
 |
XPath 式のコンテキストは、次に示すいくつかの要素で構成されます。
-
コンテキストノード
-
現在評価中のノード。
-
コンテキストの位置
-
コンテキストノードのセット内のコンテキストノードの位置を示す、ゼロ以外の正の整数。
-
コンテキストサイズ
-
現在のコンテキストのノード数を示す、ゼロ以外の正の整数。
-
変数バインディング
-
現在のコンテキストの範囲内にある変数のセット。各変数は、変数名と、その値を表すオブジェクトで表されます。オブジェクトは XPath の 4 つのデータタイプの 1 つ、拡張機能によって定義された追加のタイプ、または別のエンティティです。
-
関数
-
現在のコンテキストで表示される関数のセット。各関数は、関数名と、呼び出す実際のコード間のマッピングによって表されます。各関数は 0 個以上のパラメータを受け取り、1 つの結果を返します。XPath は、常に利用できるコア関数の数を定義しています。XSLT は、XPath 仕様で定義されたもの以外の追加の関数を定義しています。
-
名前空間宣言
-
現在のコンテキストで表示される名前空間宣言のセット。それぞれの名前空間宣言は、名前空間の接頭辞と、それが関連付けられている URI で構成されます。
|