从xsl:template传递字符串参数并在另一个xsl文件中使用它,可以使用以下方法:
<xsl:param>
元素定义参数在接收参数的xsl文件中,使用<xsl:param>
元素定义参数,例如:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="myParam"/>
...
</xsl:stylesheet>
<xsl:with-param>
元素传递参数在调用xsl文件的模板中,使用<xsl:with-param>
元素传递参数,例如:
<xsl:call-template name="myTemplate">
<xsl:with-param name="myParam" select="'Hello, world!'"/>
</xsl:call-template>
在接收参数的xsl文件中,可以直接使用<xsl:param>
元素中定义的参数名称,例如:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:param name="myParam"/>
<xsl:template match="/">
<xsl:value-of select="$myParam"/>
</xsl:template>
</xsl:stylesheet>
这样,在调用xsl文件的模板中传递的字符串参数就可以在接收参数的xsl文件中使用了。
领取专属 10元无门槛券
手把手带您无忧上云