XPath重复语法错误

时间:2013-10-17 10:15:22

标签: xslt xpath xslt-1.0

我正在使用下面的XSL来测试自身轴是否存在于跟随轴中,如果是,则选择前面的第一个值。我收到语法错误请帮助。参考我想要实现的目标:

Remove duplicates xslt/xpath

<xsl:if test="self::*/@Cat=following::*/@Cat">
   <xsl:value-of select="preceding-sibling::*/@Cat[1]=[self::*/@Cat=following::*/@Cat]"/>
</xsl:if>

1 个答案:

答案 0 :(得分:0)

语法错误是“[1] =”后面的表达式的方括号。

您确定要使用“跟随”而不是“跟随兄弟”吗?

另外,如果有一个@Cat属性,那么只有一个这样的属性,所以选择第一个属性是毫无意义的。