eclipse dom4j 解析xml时报错:
Error on line 1 of document : 前言中不允许有内容。 Nested exception: 前言中不允许有内容。
看了下文件内容,发现格式良好,百思不得其解
最后发现是读取xml的时候指定的字符编码造成的,
最后直接不传递字符编码,采用默认的编码读取文件:
Document document = null;
SAXReader reader = new SAXReader();
document = reader.read(new FileInputStream(xml));
问题终于解决。