XPath 复制语法错误



我正在使用下面的 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那么将只有一个这样的属性,因此选择第一个是没有意义的。

相关内容

  • 没有找到相关文章