id 関数
一意の ID を基準にして要素を選択します。
node-set id(object)
解説
引数がノード セット型である場合、結果は、ノード セット引数内の各ノードの文字列値に id()
を適用した結果の和集合になります。
引数がその他の型である場合、引数は文字列に変換された後、空白で区切られたトークンのリストに分割されます (空白は、生成値と一致する任意の文字列のシーケンスです)。リスト内のいずれかのトークンと同じ一意の ID を持つコンテキスト ノードと同じドキュメント内の要素が含まれたノード セットが結果として生成されます。
例
XML ファイル (test.xml)
XSLT ファイル (test.xsl)
出力
XSLT スタイル シートを上の XML ファイルに適用すると、次のノードセットが生成されます。
<x a="a21">
<x a="a31">
<y>y31</y>
<y>y32</y>
</x>
</x>
and
<y>y31</y>