XSLT 中的函数
Function in XSLT
我在 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>
我在 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>