結果木素片

結果木素片

[1] 結果木素片 (result tree fragment; <http://www.w3.org/TR/xslt#dt-result-tree-fragment>) は、節集合と非常によく似たデータ型ですが、 微妙に異なります。この型は結果木の一部分を扱うのに使います。

[2] 結果木素片は、1つだけの根節を持つ節集合のようなものです。 この根節は DOM でいえば文書素片節に相当します。 但し、節集合特有の演算ができません。 使えるのは文字列に対して施せる演算と同じものだけです。 (但しそれぞれの演算では文字列と同様の扱いではなく、節集合と同様の扱いになります。)

重要な影響は、段階をつなぐ /述語による濾過ができないことです。 したがって結果木素片には大して面白いことは出来ません。

[3] が結果木素片を返すのは、

だけです。

[4] 結果木素片XSLT 1.0の中でも特に評判が悪い機能で、各実装は独自の関数結果木素片から節点集合への変換機能を提供しています。

XSLT 1.1XSLT 2.0では結果木素片が廃止されて節点集合と統合されています。 (名無しさん [sage])