2016-11-28 217 views
0

我怎麼剛剛改造XSLT轉換複製節點

<xsl:apply-templates mode="copy" select="test" /> 

這裏在上面的例子中,我只是想複製測試節點中沒有任何的子節點的複製節點(沒有測試的子節點應該是在轉型選擇??

回答

1

你可以添加一個模板,像這樣:

<xsl:template match="test" mode="copy"> 
    <xsl:copy/> 
</xsl:template> 

複製屬性,使用方法:

<xsl:template match="test" mode="copy"> 
    <xsl:copy> 
     <xsl:copy-of select="@*"/> 
    </xsl:copy> 
</xsl:template> 
+0

我試過,但它不會複製節點(我需要的節點測試也是屬性) – user3767641

+0

的屬性@ user3767641看到除了我的答案。 –

+0

非常感謝你邁克爾,抱歉太多問題我只是想學習xsl。創建模板並將該模板應用於xml節點後,可以在apply模板節點 – user3767641