1

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

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

4

3 回答 3

2

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

于 2013-04-24T19:44:07.190 回答
0

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

于 2013-04-25T14:23:25.920 回答
0

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

还有xsl:import, 与 类似xsl:include,但赋予被包含文件的模板、参数等的优先级低于包含它们的 xsl 文件中的优先级。

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

于 2013-06-03T09:41:21.090 回答