我正在转换一些嵌入了mathml的xml。我们将要访问的目标xml文件不支持mathml。我想在注释块中输出该mathml,这样mathml不会丢失,但也不会导致目标dtd的验证错误。
我试过了: <xsl:comment><xsl:copy-of select="*"/></xsl:comment>
但这并不是真的。
非常感谢任何帮助!
感谢,
拉斯
答案 0 :(得分:1)
如果实例化
xsl:comment
的内容会创建除文本节点之外的节点,则会出错。
可能的解决方法是使用disable-output-escaping
创建评论:
<xsl:text disable-output-escaping="yes"><!--</xsl:text>
<xsl:copy-of select="*"/>
<xsl:text disable-output-escaping="yes">--></xsl:text>