我有一个:

<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/

10-12 01:35