是否可以将xslt文件拆分为多个文件?

时间:2013-04-24 19:36:25

标签: xslt xsl-fo

我有一个(当前) 3000行XSLT文件,其中包含一堆模板。我必须为它添加更多的东西,它变得非常难以管理。

我可以拆分它并添加某种包含物吗?

3 个答案:

答案 0 :(得分:2)

这就是xsl:import的用途。 (请注意,它不是一个简单的文本文件包含。)

答案 1 :(得分:0)

“重构”是您所需要的,我相信,不仅仅是拆分和导入。 在任何时候,重构都需要两倍的时间。

答案 2 :(得分:0)

您可以在单独的XSL文件中创建需要添加的新内容,并使用xsl:include来提供模板,变量& params与主文件中的优先级/优先级相同。然后,您还可以继续将现有模板重构为一些可管理的文件,并使用xsl:include

还有xsl:import,它类似于xsl:include,但是它提供了包含文件的模板,参数等,比包含它们的xsl文件中的优先级低。

如果您使用xsl:import,请确保这是您的意思,因为导入的转换中的任何变量/参数都将被主xsl文件中定义的任何相同名称覆盖。