我有点困惑在这里,当我检查使用<xsl:value-of select="system-property('xsl:version')" />
版本它给了我作为输出。
但在我的样式表标签它被提及为1.0,所以下面的代码不起作用。
当我将版本更改为2.0时:<xsl:stylesheet version="2.0"
相同的代码开始工作。
<xsl:template match="/">
<message:ExecuteSubProcessResponse>
<xsl:variable name="n" select="100"/>
<xsl:variable name="v1">
<v2>
<xsl:value-of select="$n"></xsl:value-of>
</v2>
</xsl:variable>
<xsl:choose>
<xsl:when test="count($v1/v2)> 0">
<message:BIMStatus>
<xsl:text disable-output-escaping="no">ELIGIBLE</xsl:text>
</message:BIMStatus>
</xsl:when>
<xsl:otherwise>
<message:BIMStatus>
<xsl:value-of select="$v1/v2"/>
</message:BIMStatus>
</xsl:otherwise>
</xsl:choose>
</message:ExecuteSubProcessResponse>
</xsl:template>
XSLT1或XSLT2?答案是大不相同的两个 –
我使用If语句为: 0”> –
我正在使用XSLT2版本 –