XSLT剥离评论

时间:2010-09-22 20:45:16

标签: php xslt xslcompiledtransform

我有一个奇怪的问题。使用PHP进行XSLT转换,出于某种原因,打印给用户的已编译模板文件会从代码中删除所有注释。这从未发生过,根本无法调试此问题。即使在源$ xslt-> transformToXML($ xml)中,它也会被剥离注释,而不是之前。

对于包含在<! - - >。

中的JS块,这尤其令人讨厌

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

据我所知,除非你另有说明,否则XSLT转换将删除注释和处理指令。

如果您想保留评论,可以添加类似

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

到你的xslt文件。