1
<xsl:template match="extnode">
<xsl:if test="/topnode/value">
</xsl:if>
</xsl:template>
<xsl:template match="/">
<xsl:apply-template select="document('external.xml')/exttopnode/extnode"/>
</xsl:template>
在上面的示例中,第2行(xsl:if)上的上下文将与document('external.xml')相关。但我真正想要的是从输入XML中测试一个元素。有没有办法引用输入文档?如何在外部文档的上下文中引用输入文档上下文?
目前我被迫将输入文档的整个节点树作为参数传递给模板,我想知道是否有更好的方法。
问得好,+1。查看我的答案,获得方便和简单的解决方案。 :) – 2011-06-06 04:19:31