xml_file_1 を変換するための xsl があります。xslの出力にxml_file_2を含める必要があります。
たとえば、出力ファイルの構造は次のとおりです。
<A>
<B>
<!-- inject external xml here -->
<C/>
</B>
</A>
これを行う方法?
次の領収書を使用しようとしました。
<xsl:template match="/">
<xsl:copy-of select="document('external.xml')/*"/>
</xsl:template>
ただし、出力ファイルを外部ファイルの内容に置き換えるだけです。挿入する必要があるノード (match="/A/B") に match="/" を指定するなど、上記のテンプレートのさまざまなバリエーションを試しましたが、結果はありませんでした。
PS <?xml version="1.0" encoding="utf-8"?>
xslで使用する前に、sedを使用して外部ファイルから最初の行を削除します。