给出以下内容:
<xsl:value-of select="format-number(//items/subitem[@name = 'name']/@value, '#,###.00')" />
是否甚至可能将结果的小数包装在上标标签(<sup>
)中?
我的研究,探索和尝试都表明不是,但是我离使用XSLT的专家还很远。
任何建议,指针,链接将不胜感激。
我很困惑。
答案 0 :(得分:1)
答案确实是不。 format-number函数的第二个参数是格式模式字符串(在XSLT 1.0中)或图片字符串(在XSLT 2.0中,您可以在此处阅读:https://www.w3.org/TR/xslt20/#processing-picture-string)
您可以做的一件事就是这样
<xsl:variable name="value" select="//items/subitem[@name = 'name']/@value" />
<xsl:value-of select="format-number(floor($value), '#,###')" />
<sup>
<xsl:value-of select="format-number($value - floor($value), '.00')" />
</sup>