私は 2 つの xsl (たとえば A と B) ファイルを開発しています。A.xslはB.xslに依存しています。B.xslファイルでは、いくつかの要素をハードコーディングしていましたが、その後はA.xslに依存する必要があります。これらの 2 つの xsl ファイルを再帰的にチェックする方法はありますか。
とにかくこれを行うことはありますか。またはない場合は?該当しない場合は、いいえと答えてください。
ここで、ほとんどの xml 要素が共通である xml ファイルの変換に興味を持ったので、1 つのテンプレートに共通する要素を持つ xsl ファイルを作成し、include を使用して他の xsl ファイルから呼び出すことを考えました。ただし、要素に必要なハードコーディングがあり、汎用の xsl を再度使用する必要がある時点で行き詰まりました。以下に例を示します。この例は一般的なものです。開発する他の多くの xsl に使用するたびに、一般的な xsl ファイルをハードコーディングしたくありません。
入力xmlのサンプルです。
<element>
<subelement></subelement>
</element>
これは、出力 xml のサンプルです。
<element>
<element2></element2>
<subelement></subelement2>
</element>
これはA.xslです
<xsl:inculde href="B.xsl">
<xsl:call-template name="ele"/>
これは B.xsl です
<xsl:template name="ele">
<xsl:copy-of select="element"/>
</xsl:template>