XSL を実行して XML ファイルの特定の要素を選択すると、選択されていない要素が生成された出力にギャップが生じます。
たとえば、黒猫のみを取得するように次を変換するとします。
<cats>
<cat>
<name>Steve</name>
<color>black</color>
</cat>
<cat>
<name>Tom</name>
<color>tabby</color>
</cat>
<cat>
<name>Archibald</name>
<color>black</color>
</cat>
</cats>
私はこれを得るかもしれません:
<cats>
<cat>
<name>Steve</name>
<color>black</color>
</cat>
<cat>
<name>Archibald</name>
<color>black</color>
</cat>
</cats>
これは XSL 自体で制御可能ですか、それとも使用しているツールの「機能」ですか?