我正在使用下面的XSL来测试自身轴是否存在于跟随轴中,如果是,则选择前面的第一个值。我收到语法错误请帮助。参考我想要实现的目标:
<xsl:if test="self::*/@Cat=following::*/@Cat">
<xsl:value-of select="preceding-sibling::*/@Cat[1]=[self::*/@Cat=following::*/@Cat]"/>
</xsl:if>
答案 0 :(得分:0)
语法错误是“[1] =”后面的表达式的方括号。
您确定要使用“跟随”而不是“跟随兄弟”吗?
另外,如果有一个@Cat属性,那么只有一个这样的属性,所以选择第一个属性是毫无意义的。