【发布时间】:2021-07-29 10:27:44
【问题描述】:
我正在尝试读取具有 & 字符的 XML 文件。由于这个字符,我们得到“实体名称必须紧跟实体引用 xml 中的 '&'”错误。我知道如果您将 '&' 替换为 "&" 我们可以解决此问题。但在我的情况下,我无法控制 XML 创建,我只解析和使用已经创建的 XML。我正在使用 DOM 解析器来解析 XML。
所以我无法在 XML 中添加转义字符来解决问题。有什么方法可以告诉 DOM 解析器在解析时忽略这些特殊字符。
【问题讨论】:
-
我的意思是 & 与 "&"
-
那你原来的说法不正确。您没有 XML 文件。你有一个文本文件。 & 是非法的并使其无效。在使用 XML 工具进一步处理之前,您需要使用文本工具对文本文件进行预处理,使其成为有效的 XML。
标签: xml xml-parsing domparser javax.xml