XSLT变换以检查一组节点是否至少具有一个匹配值



我的XML看起来如下:XSLT 1

<Root>
  <Test>
    1
  </Test>
  <Test>
    2
  </Test>
</Root>

我的XSLT表达式是<xsl:value-of select="Test">

这返回1,因为它只是选择第一个元素。

我想要的是,如果任何测试内容都包含" 2",如果不包含" 2",则是错误的。

如何使用简单的XSLT表达式完成此操作?假设可以有1个或许多测试元素。

使用谓词匹配元素的文本():

<xsl:value-of select="Test[text()=2]" />

条件:

<xsl:if test="Test[text()=2]">
</xsl:if>

相关内容

  • 没有找到相关文章

最新更新