我有这个xsl:number:
<xsl:number level="single” count="numlitem[not(@revisionflag='deleted')]" from="numlist"/>
我想在这样的模板中使用:
<xsl:call-template name="dec-to-alpha">
<xsl:with-param name="decimal" select="$MyNumber"/>
</xsl:call-template>
这可能吗?
答案 0 :(得分:1)
首先,xsl:with-param
允许使用序列构造函数,因此您可以始终这样做
<xsl:with-param name="decimal">
<xsl:number .../>
</xsl:with-param>
此外,您当然可以将xsl:number
包装到xsl:variable
<xsl:variable name="MyNumber">
<xsl:number .../>
</xsl:variable>
如果您使用XSLT 2或更高版本,则在as="xs:integer"
或xsl:variable
上添加xsl:with-param
可能会更有效。