我正在使用下面的 XSL 来测试以下轴中是否存在自轴,如果存在,请选择前面的第一个值。我得到了语法错误帮助。参考我想要实现的目标:
删除重复项 xslt/xpath
<xsl:if test="self::*/@Cat=following::*/@Cat">
<xsl:value-of select="preceding-sibling::*/@Cat[1]=[self::*/@Cat=following::*/@Cat]"/>
</xsl:if>
语法错误是"[1]="后面的表达式的方括号。
您确定要使用"关注"而不是"关注兄弟姐妹"吗?
此外,如果有一个属性@Cat那么将只有一个这样的属性,因此选择第一个是没有意义的。