我有一个 main.xsl。它调用 A.xsl 和 B.xsl,两者都使用相同的调用模板
<xsl:call-template name="setFormat">
...
</xsl:call-template>
我想使用一次“setFormat”模板而不是在 A.xsl 和 B.xsl 中复制它,但是当“setFormat”只是在一个 xsl 中时,另一个说“命名的模板 'setFormat' 不存在”
我xsl:include
用来添加对 main.xsl 的引用
我应该怎么办?
我正在使用 MVS .Net 2005。
我正在使用 main.xsl,main.xsl 调用 A.xsl 和 B.xsl:
<xsl:include href="./A.xsl"/> <xsl:include href="./B.xsl"/>
A.xsl 和 B.xsl 都使用名为“setFormat”的调用模板调用同一模板
“setFormat”不能在任何部分。因为如果它在 A.xsl 中,B.xsl 找不到它,因为它不在它的范围内,或者如果它在 main.xsl A.xsl 中,B.xsl 找不到它。我也不想复制它添加到 A.xsl 和 B.xsl
如何通过调用模板调用“setFormat”而不重复它?