我在XSL文件中的许多地方使用以下公式。
<xsl:value-of select="format-number($Value div 1000000, '##.##')" />
无论如何我都可以创建一个函数,以便我可以将逻辑保留在一个地方并按照以下示例重复使用?
示例:
<xsl:value-of select="ConvertToMillionAndFormatNumber($Value)" />
XSLT 1.0中没有自定义功能(除非您的处理器碰巧将其作为扩展名支持(,但是您可以使用命名模板:
<xsl:template name="ConvertToMillionAndFormatNumber">
<xsl:param name="Value" />
<xsl:value-of select="format-number($Value div 1000000, '##.##')" />
</xsl:template>
并将其称为:
<xsl:call-template name="ConvertToMillionAndFormatNumber">
<xsl:with-param name="Value" select="your-value-here"/>
</xsl:call-template>