【发布时间】:2015-11-07 17:15:50
【问题描述】:
我正在尝试使用 SAX 解析器解析 XML 文件。但是当它找到 & 时,它给了我一个错误“实体名称必须紧跟实体引用中的 '&'。”。我该怎么做解析器在解析时忽略“&”,或者如果可能的话,将其从 DTD 本身转换为 &
【问题讨论】:
-
那些文本和符号应该写成
&是正确的XML。string = string.replace("&", "&"); -
实际上,您正在尝试解析非 XML 文件。您不能让 XML 解析器解析非 XML。您必须更改输入以使其成为格式良好的 XML,最好首先修复生成它的代码。
标签: java xml xml-parsing saxparser