-3

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

这对于包裹在 <!-- --> 中的 JS 块来说尤其烦人。

有任何想法吗?

4

1 回答 1

5

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

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

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

到您的 xslt 文件。

于 2010-09-22T20:52:24.170 回答