【问题标题】:DOM creates XML with invalid charactersDOM 使用无效字符创建 XML
【发布时间】:2013-07-03 02:11:07
【问题描述】:

我正在使用 DOM/Transformer 模式来创建 XML 文档。有时源将包含无效字符(如 '\u0002')。我预料到了这一点,但我希望会有一个 DOMException 组装 Document 或一个 TransformerException 转换为一个 Result。相反,结果包含无效的 XML 字符。

必须有一种方法来防止 Document 创建一个它自己无法解析的 XML 文档。 Document normalizeDocument() 看起来很有希望,但默认的 DOMConfiguration 不支持“格式正确”参数。

谢谢

【问题讨论】:

    标签: java dom


    【解决方案1】:

    \u0002 是空字符的 unicode 表示,因此从技术上讲它不是无效的。将其输出到 XML 文件时,您只需忽略它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多