xslt - XSLT:是否可以在 xsl 的格式编号函数的输出中插入 HTML 标记?
问题描述
鉴于以下情况:
<xsl:value-of select="format-number(//items/subitem[@name = 'name']/@value, '#,###.00')" />
甚至可以将生成的小数包含在上标标记 ( <sup>
) 中吗?
我的研究、探索和尝试表明事实并非如此,但我远不是使用 XSLT 的专家。
任何建议,指针,链接将不胜感激。
我难住了。
解决方案
答案确实是否定的。format-number 函数的第二个参数是格式模式字符串(在 XSLT 1.0 中)或图片字符串(在 XSLT 2.0 中,您可以在此处阅读:https ://www.w3.org/TR/xslt20/ #处理图片字符串)
你可以做的一件事是这样的
<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>
推荐阅读
- audio - 音频问题 - 静默加载多个文件并使用推子
- java - 如果已经安装,则无法重新运行 Java JPackage 安装程序,第二次只是退出而没有警告
- php - 为什么在定义会话时出现“未定义索引”错误?
- python - .isspace() 在数据框单元格上
- openedx - 如何在 Open EdX 中启用定时测试?
- node.js - Node JS - 如何在使用 Archiver (zip) 时查看进度
- python - pandas 在一张图中绘制来自两个数据框的列
- grails - 运行 Grails 4 应用程序的问题
- javascript - 在reactjs中使用文件路径启用文件预览(缩略图)
- spring - 带有请求参数的 RestTemplate GET 请求