0

我正在转换一些嵌入了 mathml 的 xml。我们将要访问的目标 xml 文件不支持 mathml。我想在注释块中输出那个mathml,这样mathml就不会丢失,但也不会导致目标dtd的验证错误。

我试过一个:

    <xsl:comment><xsl:copy-of select="*"/></xsl:comment>

但这还不够。

任何帮助是极大的赞赏!

谢谢,

拉斯

4

1 回答 1

1

XSLT 规范说:

如果实例化xsl:comment创建文本节点以外的节点的内容,则会出错。

一种可能的解决方法是使用以下方法创建评论disable-output-escaping

<xsl:text disable-output-escaping="yes">&lt;!--</xsl:text>
<xsl:copy-of select="*"/>
<xsl:text disable-output-escaping="yes">--&gt;</xsl:text>
于 2013-10-07T21:00:11.063 回答