如何使用XSLT精确复制xml节点的子级?
时间:2020-03-05 18:51:33 来源:igfitidea点击:
我的问题是我的XML文档中包含XHTML的片段,并且在通过XSLT传递它时,我希望它呈现这些片段而不破坏它们。
我尝试将代码段包装在CDATA中,但是由于小于和大于被转换为<和>而不是直接回显,因此它不起作用。
这样做需要XSL?
解决方案
回答
xsl:copy-of
回答
假设xhtml位于元素YYY中
http://www.dpawson.co.uk/xsl/sect2/N1930.html解释了选项
回答
<xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template>
这在XSLT规范中称为"身份转换"。