Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 在XSLT1.0中,应用模板是否比为每个模板应用模板更快?_Xml_Xslt_Xslt 1.0 - Fatal编程技术网

Xml 在XSLT1.0中,应用模板是否比为每个模板应用模板更快?

Xml 在XSLT1.0中,应用模板是否比为每个模板应用模板更快?,xml,xslt,xslt-1.0,Xml,Xslt,Xslt 1.0,有人能在XSLT1.0中解释一下应用模板是否比每个模板都快吗?测量一下,然后查看。答案将取决于(a)您正在使用的处理器,以及(b)匹配模式的复杂性。这一问题的答案将完全取决于您正在使用的特定XSLT处理器的内部细节,并且无论哪个“更快”,它几乎肯定不会是最大的(甚至是第五大的)过程中的瓶颈。使用最有意义的样式,并生成可读性最强、易于维护的代码。然后对其进行基准测试,如果速度太慢,那么考虑优化最慢的部分。这可能不是速度问题,而是风格问题。当你来自程序世界时,你倾向于对每一个都使用很多。我发现应用模

有人能在XSLT1.0中解释一下应用模板是否比每个模板都快吗?

测量一下,然后查看。答案将取决于(a)您正在使用的处理器,以及(b)匹配模式的复杂性。

这一问题的答案将完全取决于您正在使用的特定XSLT处理器的内部细节,并且无论哪个“更快”,它几乎肯定不会是最大的(甚至是第五大的)过程中的瓶颈。使用最有意义的样式,并生成可读性最强、易于维护的代码。然后对其进行基准测试,如果速度太慢,那么考虑优化最慢的部分。这可能不是速度问题,而是风格问题。当你来自程序世界时,你倾向于对每一个都使用很多。我发现应用模板的方法更灵活、更“干净”。您不需要为了向转换添加特殊处理而弄乱现有部分,您可以添加一个具有相应匹配条件的新模板。需要一段时间来适应,但可以节省您的维护时间