【发布时间】:2011-01-04 19:49:21
【问题描述】:
我无法找到一种方法来检查元素的值是“真”还是“假”。
它是布尔值,从数据集转换而来。当我选择该值时,我看到它是“真”或“假”,但我的测试没有得到预期的行为。 (它总是错误的。)我几乎尝试了所有方法,这是我的第一个 xslt 应用程序,非常感谢您的帮助。
<xsl:if test="ispassive">
<tr>
<td>
<em>pasif değil</em>
<hr></hr>
</td>
</tr>
</xsl:if>
【问题讨论】:
-
ispassive 是什么意思?它是属性的值吗?它是可能存在或不存在的属性吗?
-
感谢回复,看起来我放错了 if 条件,这就是它失败的原因。 test="ispassive='true'" 在我的情况下有效。
-
未来问题需要考虑的事项:您指的是 attribute 值,但实际上是在评估 element 并且它是计算出来的文本值。您的描述与您的问题不完全匹配,如果您发布了一个小的示例 XML 和更多的 XSLT,我们会更容易帮助您诊断问题。
标签: xslt