XSLT 转换复制节点

XSLT transformation copy node

如何在转换过程中只复制没有任何子节点的节点

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

这里在上面的例子中我只是想复制测试节点(none 测试的子节点应该在转换中选择??

您可以添加这样的模板:

<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>