2013-05-06 83 views
0

这似乎是一个简单的,但我以前没有遇到过。保留评论发布XSLT变换

我需要在应用XSLT之后将XML文件中的注释保留到输出XML中。

有没有人知道如何/如果这是可能的? 谢谢!

回答

1

在你的XSL,你可以参考在源XML相似的其他元素,注释例如:

<xsl:template match="comment()"> 
    <xsl:value-of select="."/> 
</xsl:template> 

如果它应该出现在你的转换XML的评论,以及你可以做到以下几点:

<xsl:template match="comment()"> 
    <xsl:comment> 
     <xsl:value-of select="."/> 
    </xsl:comment> 
</xsl:template> 
+0

感谢Matthias。我在XSLT中有这个,但是我没有得到任何输出。我发现XSLT已经有一个模板match =“comment()”,并被设置为禁止它们。 – Jeff 2013-05-06 21:49:11

+0

标准标识转换具有匹配'node()| @ *'的模板。注释是'node()'匹配的东西之一。 – Borodin 2013-05-07 00:54:41