XSLT <xsl:with-param> 元素
-
定义和使用
<xsl:with-param> 定义要传递到参数的元素的值。注意:<xsl:with-param> 的 name 属性的值必须匹配 <xsl:param> 元素(the <xsl:with-param> 如果不匹配,则忽略元素)。注:该 <xsl:with-param> 元素允许在 <xsl:apply-templates> 以及 <xsl:call-templates>.提示:您可以通过 <xsl:with-param> 元素或通过 select 属性! -
语法
<xsl:with-param name="name" select="expression"> <!-- Content:template --> </xsl:with-param>
-
参数
属性 值 描述 name name 必选的;指定参数的名称select expression 可选。定义参数值的 XPath 表达式 -
示例
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <xsl:for-each select="catalog/cd"> <xsl:call-template name="show_title"> <xsl:with-param name="title" select = "title" /> </xsl:call-template> </xsl:for-each> </body> </html> </xsl:template> <xsl:template name = "show_title" > <xsl:param name = "title" /> <p>Title: <xsl:value-of select = "$title" /></p> </xsl:template> </xsl:stylesheet>