<xsl:with-param> 元素
将参数传递给模板。
<xsl:with-param
name = QName
select = Expression
</xsl:with-param>
特性
- name
必选。 参数的限定名。
- select
要根据当前上下文进行匹配的表达式。 没有默认值。 如果没有内容,则生成空字符串。
元素信息
备注
name
属性是必选项。 该属性指定参数名。 该参数是要替换绑定的值的变量。
<xsl:call-template>
和 <xsl:apply-templates>
中均允许使用 <xsl:with-param>
元素。
指定该参数值的方式与 <xsl:variable>
和 <xsl:param>
相同。
用于计算 <xsl:with-param>
元素指定的值的当前节点和当前节点列表与相应的 <xsl:apply-templates>
或 <xsl:call-template>
元素相同。
如果将参数 x 传递给 x 没有 <xsl:param>
元素的模板,不属于错误;将简单地忽略该参数。
示例
样式表可以使用以下方法调用本地化消息字符串。
somelanguage 语言的消息存储于 XML 文件 resources/languageabbreviation.xml 中,格式如下面的示例 XML 文件所示。
XML 文件 (app.xml)
XML 资源文件 (resources/en.xml)
XSLT 文件 (showlocmsg.xsl)
输出
以下是格式化输出:
以下是处理器输出:
<?xml version="1.0" encoding="UTF-16"?>
另请参见
参考
<xsl:call-template> 元素
<xsl:variable> 元素
<xsl:param> 元素
<xsl:template> 元素