我将使用很多<xsl:template match="">
,我想订购它们,以便于阅读和调试。
在将属性或元素放在match =“”的开头时,可以很容易地知道我要应用的节点,但是如果我需要添加更多的层次结构节点,那将是一团糟。
所以我想知道两种方法之间在性能上是否会有差异。
<xsl:template match="@Text[contains(., 'Hi') and parent::InputBox/parent::Message]">
或
<xsl:template match="Message/InputBox/@Text[contains(., 'Hi')]">