私はxsltproc
ユーティリティを使用して、以下のようなコマンドを使って複数のxmlテスト結果をきれいに印刷されたコンソール出力に変換しています。 stylesheet.xslt
は次のようになりますxsltproc複数のファイルの前後にテキストを追加
xsltproc stylesheet.xslt testresults/*
は:
begin
TestSuite: 1
TestSuite: 2
TestSuite: 3
end
:
begin
TestSuite: 1
end
begin
TestSuite: 2
end
begin
TestSuite: 3
end
私がしたいことは以下の通りです:
<!-- One testsuite per xml test report file -->
<xsl:template match="/testsuite">
<xsl:text>begin</xsl:text>
...
<xsl:text>end</xsl:text>
</xsl:template>
これは私にこのような出力を提供します
グーグルはtです空になる。私はxsltproc
にそれらを与える前に、何とかxmlファイルをマージできるかもしれないと思うが、もっと簡単な解決策を望んでいた。 XSLTは、単一のソースツリー上で動作し、xsltproc
は、単一のツリーに複数のドキュメントを構成するのに十分な情報を持っていないので、実際にそれが行うための唯一の賢明なものであるよう