我有點困惑在這裏,當我檢查使用<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版本 –