-3

奇妙な問題があります。PHP で XSLT 変換を使用すると、何らかの理由で、コンパイル済みのテンプレート ファイルがユーザーに出力され、コードからすべてのコメントが削除されます。これは以前には発生したことがなく、この問題をまったくデバッグできませんでした。ソース $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 に答える