Jam*_*mes -3 php xslt xslcompiledtransform
我有一个奇怪的问题.使用PHP进行XSLT转换,出于某种原因,打印给用户的已编译模板文件会从代码中删除所有注释.这从未发生过,根本无法调试此问题.即使在源$ xslt-> transformToXML($ xml)中,它也会被剥离注释,而不是之前的注释.
对于包含在<! - - >中的JS块,这尤其令人讨厌.
有任何想法吗?
据我所知,除非你另有说明,否则XSLT转换将删除注释和处理指令.
如果你想保留评论,你可以添加类似的东西
<xsl:template match="comment()">
<xsl:comment><xsl:value-of select="."/></xsl:comment>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
到您的xslt文件.