次の問題があります。私はXSL-Tを使ってXMLファイルを変換しようとしています。XSL - コールテンプレートと他のタグの一致出力
<!-- here are some imports-->
<xsl:import href="..."/>
<!-- here is template-->
<xsl:template match="...">
<!-- here are some new tags to be added to the document -->
</xsl:template>
<!-- here is second template-->
<xsl:template match="...">
<!-- here are some new tags and template-calls from imported xsl documents, such as: -->
<xsl:call-template name="..."/>
</xsl:template>
<!-- here is the place, where I want to create a match for output from all previous lines... -->
<!-- ... -->
ので、与えられたスニペットは、このXSLファイルで何が起こるかを示すためにコメントしている:私はこのようなXSLファイルを持っています。私は複数のインポートと多くのテンプレートコールを持っています。残念ながら、すべての行の出力にいくつかのタグを追加する必要があり、このファイル内でこれを行う必要があります。別のテンプレートと一致属性を使用することをお勧めしますが、どのようにすればいいですか?
インポートしたすべてのドキュメントを編集することはできません。また、私は一時的なヘルパーファイルを作成したくありません。 XSLバージョンは1.0です。
は事前にありがとうございます:)あなたは、他の変換の出力への変換を適用すると
正確な一致パターンとテンプレートの内容とサンプル入力を必要な結果とともに表示してください。 –
あなたの質問は完全には明確ではありません。一般的に、XSLTスタイルシートは、独自の出力ではなく、XML入力で動作します。テンプレートを適用した結果を処理する場合は、変数に適用してから変数を処理します。または、最初のスタイルシートで作成されたドキュメントを2番目のスタイルシートで処理します。 –