【发布时间】:2018-07-12 06:33:13
【问题描述】:
我想了解使用谓词和使用<xsl:if> 之间是否有任何区别?
从性能的角度来看,使用谓词是否更好?谓词是否也遍历 xml 树中的每个节点以根据过滤条件识别节点?
【问题讨论】:
-
您能否澄清一下在这种情况下谓词的实际含义,因为将谓词与
xsl:if进行比较没有意义。谓词是转换为真或假的表达式值,xsl:if将在其test表达式中使用谓词。谢谢。 -
假设我想根据 Name='John' 进行过滤。我可以使用谓词来做到这一点,比如 [name='John'] 或者我可以使用
来做到这一点。在这种情况下,哪种方法更好?
标签: xml xslt xpath predicates