我正在尝试根据传入的数据显示不同的信息.如果它是一个整数,我想只显示数字,如果它是小数,我想使用0.00#pattern.雅,我知道,有点混乱,但那是开发规范.:>
我有这个特定部分的以下XSL,但我看不到超过xsl:when错误消息
"预期结束表达,发现'castable'.number(SAVG) - > castable < - as xs:decimal"
<xsl:choose>
<xsl:when test="number(SAVG) > 0">
<xsl:choose>
<xsl:when test="number(SAVG) castable as xs:decimal">
<xsl:value-of select="format-number(SAVG, '###,###,##0.00#')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="format-number(SAVG, '###,###,##0.###')"/>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="number(SAVG) = 0">
<xsl:text disable-output-escaping="yes">&lt;</xsl:text>1
</xsl:when>
<xsl:otherwise>N/A</xsl:otherwise>
</xsl:choose>
Run Code Online (Sandbox Code Playgroud)
我试着寻找/寻找答案,我尝试了"实例",我尝试过使用xsl:if等,但我似乎无法让它工作.任何帮助将不胜感激.
谢谢.
来自评论:
是的,我们使用的是1.0.对不起,我是XSL处理的新手,如何粘合你的XSL和输入来生成html?
xslt ×1