Xslt xsl:value-of-vs-xsl:apply-templates:what更快?

Xslt xsl:value-of-vs-xsl:apply-templates:what更快?,xslt,Xslt,查看所有XSL示例,我注意到 有些人使用xsl:value of,而有些人使用apply模板。哪种方法比另一种方法快?为什么?首先,它们做的事情不同,因此这不是基于性能的简单选择 其次,除了在特定处理器的上下文中,您不能询问有关语言结构性能的问题。有十几种流行的XSLT处理器,还有十几种不太为人所知,它们的性能都不同 第三,如果有人告诉你一个比另一个快,他们可能不会告诉你所有的配置变量,你需要复制他们的测量,如果他们告诉你,你自己的情况可能会完全不同 所以最好的办法是测量它,看看,然后告诉我们你

查看所有XSL示例,我注意到
有些人使用xsl:value of,而有些人使用apply模板。哪种方法比另一种方法快?为什么?

首先,它们做的事情不同,因此这不是基于性能的简单选择

其次,除了在特定处理器的上下文中,您不能询问有关语言结构性能的问题。有十几种流行的XSLT处理器,还有十几种不太为人所知,它们的性能都不同

第三,如果有人告诉你一个比另一个快,他们可能不会告诉你所有的配置变量,你需要复制他们的测量,如果他们告诉你,你自己的情况可能会完全不同


所以最好的办法是测量它,看看,然后告诉我们你得到了什么结果。

首先,它们做的事情不同,所以这不是基于性能的简单选择

其次,除了在特定处理器的上下文中,您不能询问有关语言结构性能的问题。有十几种流行的XSLT处理器,还有十几种不太为人所知,它们的性能都不同

第三,如果有人告诉你一个比另一个快,他们可能不会告诉你所有的配置变量,你需要复制他们的测量,如果他们告诉你,你自己的情况可能会完全不同


因此,最好的办法是测量并查看,然后告诉我们您得到了什么结果。

这种选择仅限于文本节点的父节点。您必须使用特定的处理器进行比较,但我怀疑差异(如果有的话)可以忽略不计。这种选择仅限于文本节点的父节点。您必须使用特定的处理器进行比较,但我怀疑差异(如果有的话)可以忽略不计。