2016-11-28 268 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