我们能够使用匹配为“/”且名称不同的多个xsl:templates吗?基本上,我想要遍历一个XML文件直到某个级别,然后如果满足某些条件,则从“ / ”开始重新进行遍历。因此,我考虑根据一些条件创建
如果有更好的方法,我也是开放的。我只想从根节点重新开始迭代。
<xsl:call-template name="option-1">
或<xsl:call-template name="option-2">
,其中option-1和option-2都将像<xsl:template match="/" name="option-1">
和<xsl:template match="/" name="option-2">
一样。如果有更好的方法,我也是开放的。我只想从根节点重新开始迭代。
<xsl:template match="/[some-condition]">
,然后再定义另一个具有不同条件的模板。当然,根据后代节点的后续处理,模式仍然可能很有用。我想到的另一个想法是,您确定不想要两个不同的XSLT程序,然后只调用您想要的那个吗? - user663031select="/"
选择根文档节点,无论当前上下文是哪个节点。 - Ian Roberts