我有一个:
<xsl:param name="SomeFlag" />
在我的XSLT模板中,我想对SomeFlag进行条件检查。目前,我这样做是:
<xsl:if test="$SomeFlag = true"> SomeFlag is true! </xsl:if>
这是我们评估标志的方式吗?
我在C#中将参数设置为:
xslarg.AddParam("SomeFlag", String.Empty, true);
有任何想法吗?
最佳答案
<xsl:if test="$SomeFlag = true">
这将测试
$SomeFlag
是否等于名为“ true”的元素的字符串值,该元素是当前节点的第一个子级。您想要的是:
<xsl:if test="$SomeFlag = true()">
关于c# - xslt参数条件检查,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2776324/