关于解析XML文件时遇到的一些错误

关于解析XML文件时遇到的一些错误

1.

[Fatal Error] drinks.xml:11:1: XML 文档结构必须从头至尾包含在同一个实体内。

解决方法:xml文件中标签不完整,没有结束标签,注意检查

2.

[Fatal Error] :2:6: 不允许有匹配 “[xX][mM][lL]“ 的处理指令目标。

解决方法:

(1).Ctrl+Shift+L 格式化

(2).XML没有以 开头,

(3).第一行必须是 ,不能有空格和空行

3.

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效

解决方法:

原因:

xml文件中声明的编码与xml文件本身保存时的编码不一致。

可能你的声明是:

但是你的项目的编码却是GBK,将项目的编码方式修改为UTF-8即可。

解决步骤:

1.依次选择IDEA菜单栏中的File -> Setting。

2.在弹出对话框中依次找到Editor -> File Encodings。

3.将 Project Encoding 改为 UTF-8。

4.依次点击 Apply、OK 按钮。

5.需要将该项目下的 target 文件夹删除,再重新编译运行才能生效。

注意:如果在IDEA项目文件中无法看见target文件夹,直接打开项目文件所在位置,删除target即可。

相关拼贴