dom4j 解析xml错误

dyf2001 2007-10-25 05:08:07
<?xml version="1.0" encoding="UTF-8"?>
<root>
<type caption="经费支出明细表" title="经费支出">
<list title="经常性支出">
<field>5010101</field>
<field>5010201</field>
</list>
<list title="项目支出">
<field>5020101</field>
<field>5020201</field>
</list>
</type>
</root>


字符串非常简单,如果编码GB2312可以用ie解析,但是用org.dom4j.DocumentHelper的parseText(xml)却抱解析错误,不知道什么原因。

说最后以行有无效字符:
org.dom4j.DocumentException: Error on line 14 of document : An invalid XML character (Unicode: 0x0) was found in markup after the end of the element content. Nested exception: An invalid XML character (Unicode: 0x0) was found in markup after the end of the element content.
...全文
253 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
dyf2001 2007-10-25
  • 打赏
  • 举报
回复
后面是有一个空格,我以为空格没有问题,删除空格就可以了。
伟大的左前卫 2007-10-25
  • 打赏
  • 举报
回复
</root>后面有不可见字符吧,你是不是从文本文件里读出来的内容?如果是那可能跟这个文本文件的字符集有关系。实在不行你就在parse之前把内容截取一下,取到</root>标记为止。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧