![]() |
1
1
基本上是使用问题
通过使用模板,所有匹配的节点(不仅仅是for each中明确使用的节点)都可以从模板中获益,这有助于避免重复代码,同时将工作表拆分为更小的单元,从而更易于管理。实际上,这与在命令式编程中有一个大型过程或较小的过程相互调用几乎是一样的。 虽然有人建议在某些引擎中使用模板可能会表现得更好,但我相信这并不会真正起作用。
也就是说,你可能想了解
muenchian method
(使用键)对具有重复键的数据进行实际分组。使用的
类似这样的事情应该可以为部门(而不是测试)提供帮助:
…
|
![]() |
2
1
“for each”模板是XSLT的一个很好的特性。 使用“templates”而不是“for each”的建议主要是关于可能滥用XSLT处理模型。 在您的示例中很清楚:一个简单的“模板”和许多指导流程的“针对每个模板”。 XSLT本身的关键用法是性能。它的作用在于替换涉及到输入树中许多节点重复传输的XPath表达式。Muenchian分组方法是键的一种特殊用法。简单分组可以在不使用键的情况下进行优化。 另一方面,人口是一个特殊的转型案例。我认为最好保持将XHTML语义与XSLT转换分开。例如,请访问www.arnedabieesraces.com.ar。 |
![]() |
JobProcessTask · 如何读取此xpath表达式? 2 年前 |