xsl模板或一个长文件

时间:2014-04-23 17:59:18

标签: templates xslt

我正在通过xsl文件列表创建数据,这很长,因为它应该在不同的情况下显示不同的输出。为了实现它,我使用元素<xsl:choose>。 文件太长了,我不会发布它,因为我的问题与代码没有关联,而是与性能有关。 我刚刚为每个案例取出了代码差异,并从他们的模板中创建。 我离开了主要的条件测试,但是在<xsl:when>之间调用模板而不是长代码。 一切都运作良好,所以我的问题是,它的性能如何。从速度的角度来看,最好有这么长的文件带代码或模板,如果调用,测试是积极的吗? ...我只在一个文件中调用该模板,我不会在多个地方使用它们。

非常感谢你回答彼得

1 个答案:

答案 0 :(得分:0)

使用有助于当前理解和未来可维护性的样式编写。调用模板和内嵌输出之间的微小速度差异几乎肯定不会影响端到端性能。在程序上支持模式匹配(应用模板)而不是调用模板 - 它更符合XSLT的自然声明风格。

XSLT几乎不会关注性能。在我为多个领域构建的数十个系统中,尽管XSLT经常处于关键路径,但它从未成为瓶颈。如果您收到表明存在问题的硬数据,请注意正确性和清晰度,并且只关心性能。