我在我的实时XSLT文件有问题。 在此基础上,我在这里把我的问题。 我有3个XSLT文件如1.xsl
, 2.xsl
和master.xsl
。 这master.xsl
导入到1.xsl
和2.xsl
在master.xsl,我使用这下面的代码
<xsl:call-template name="content">
<xsl:with-param name="request" select="$request"/>
<xsl:call-template>
像明智的,在1.xsl
,
<xsl:template name="content">
<xsl:param name="request" as="node()"/>
....
</xsl:template>
在2.xsl
<xsl:template name="content">
....
</xsl:template>
如果,我是执行此2.xsl
,我收到以下错误:
XTSE0680: Parameter request is not declared in the called template
实际上,当我执行只需要请求变量1.xsl
。 另外,我不上的模板声明哑变量2.xsl
。 这样,我在实时许多XSLT文件。 这样,我不能够在许多XSLT文件来声明相同的变量,因为它会更多的时间和它不会是一致的。
谁能给我一个想法克服这个?