我一直在开发两个 xsl(例如 A 和 B)文件。A.xsl依赖于B.xsl。在B.xsl文件中,我对一些元素进行了硬编码,之后它应该依赖于A.xsl。反正有没有递归检查这两个 xsl 文件。
有没有办法做到这一点。或者如果没有?如果不适用,请回答“否”。
在这里,我对转换 xml 文件感兴趣,其中大多数 xml 元素都很常见,然后我想开发一个 xsl 文件,该文件具有一个模板的共同元素,并使用 include 从其他 xsl 文件中调用它。然而,我被困在一个元素有必要硬编码的地方,然后应该再次使用通用 xsl。下面是例子: 这个例子是通用的,我不想在每次用于许多其他要开发的 xsls 时硬编码通用 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>