我的XML看起来如下: XSLT 1
<Root>
<Test>
1
</Test>
<Test>
2
</Test>
</Root>
我的XSLT表达式为<xsl:value-of select="Test">
返回1,因为它只选择第一个元素。
如果任何TestElements包含&#34; 2&#34;我想要的是它是真的。如果他们没有,那就错了。
如何使用简单的XSLT表达式实现此目的?假设可以有1个或多个测试元素。
答案 0 :(得分:0)
使用谓词来匹配元素的text():
<xsl:value-of select="Test[text()=2]" />
条件:
<xsl:if test="Test[text()=2]">
</xsl:if>