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