在调用模板

时间:2017-04-20 12:20:23

标签: xslt

有几个xslt模板:calling_template_a,calling_template_b等等,我无法编辑,但所有人都可以访问变量,我们称之为var_a。换句话说,calling_template_a可以说<xsl:variable name="my_var" select="$var_a"/>,和calling_template_b一样,但var_a不一定是模板A和B中的相同值。

所有调用模板都调用相同的模板,我们称之为shared_template,如下所示:

<xsl:call-template name="shared_template">

是否可以从shared_template 中访问调用模板的var_a值,而在每个调用模板中使用with_param显式传递它:

<xsl:call-template name="shared_template"> <xsl:with-param name="passed_var" select = "$var_a"/> </xsl:call-template>

shared_template中的内容可能是:

<xsl:param name="passed_var" select="../var_a"/>

被使用?

0 个答案:

没有答案