我将 XSL 文件组织为树结构,并使用 xsl:import 指令继承。开发起来非常方便。但为了向后兼容,我需要生成一个平面 XSL 文件,打包在 JAR 工件中。 有人知道可以扁平化 XSL 文件的工具或库(在 Java 中更好)吗?
在 Google、Githab、Stackoverflow 中搜索
一般来说,不可能以这种方式展平 XSLT 样式表。这是因为一个模块中的模板规则比它导入的模块中的模板规则具有更高的优先级;如果您想将两个模板规则移至单个模块中,则需要指定显式优先级以达到相同的效果;即使这样,它也不能在所有情况下都准确地再现。
当然,如果您不以这种方式使用覆盖,则在某些情况下可能是可行的。