假设我有两个xslt A和B。在xslt A中,我们有一个import / include语句来使用B的一些模板。在Java中,有没有一种方法可以生成生成的xslt(A与导入的模板合并)??有可能吗?
您为什么要为此使用Java,而不是XSLT?
大多数工作很容易,可以通过简单的模板规则完成
<xsl:template match="xsl:import | xsl:include">
<xsl:copy-of select="document(@href)/*/*"/>
</xsl:template>
但是,如果使用了某些XSLT功能,则有些复杂情况将使其变得困难或不可能,例如:
导入优先级可能无法正确转换
xsl:apply-imports
不起作用
xsl:stylesheet
上具有模块范围的属性(例如exclude-result-prefixes
)将丢失。