我似乎总是在xpath轴表达式上遇到麻烦...
在一些表达式中,我使用../
来引用父节点,但是对于test
表达式来说这样做无效吗?或者我的语法有问题?
<xsl:when test="../../[@status='current']">
我的目标是在父元素的父元素具有值为“current”的状态属性时,在xsl:when
内应用一个属性。
编辑: self::parent/parent[@status='current']
是一个有效的XPath表达式,可能是我想要的,有人能确认一下吗?我可能没有做到足够远。
../../
选择父级的父级,然后[@status]
对该元素的状态属性进行测试。 - meder omuraliev/
用于分隔步骤,因此不能出现在谓词([...]
部分)之前。 - choroba