如何使用XSLT制作xml节点的子节点的精确副本?

All*_*nde 3 xml xslt xhtml

我的问题是我的XML文档中包含XHTML的片段,并且在通过XSLT传递它时,我希望它能够渲染这些片段而不会破坏它们.

我已经尝试将片段包装在CDATA中,但它不起作用,因为小于和大于转换为<和>而不是直接回显.

XSL需要什么才能做到这一点?

Gre*_*ill 7

<xsl:template match="@*|node()">
  <xsl:copy>
    <xsl:apply-templates select="@*|node()"/>
  </xsl:copy>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

这在XSLT规范中称为"身份转换" .