我的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>