java解析xml文档出现的问题。急急急急急急!!!求大牛。

桃哥543 2013-05-01 08:28:39
org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 语法分析器在此文档中遇到多个 "64,000" 实体扩展; 这是应用程序施加的限制。


这个错误什么意思? 我的xml文档比较大有1G。。遇到这个问题怎么处理。求解答
...全文
273 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
famosssss 2013-05-06
  • 打赏
  • 举报
回复
求分呀,嘻嘻。。我一直用的dom4j会不会也遇到这样的问题啊。
齐岳 2013-05-06
  • 打赏
  • 举报
回复
学习了,求分
跳蚤图 2013-05-06
  • 打赏
  • 举报
回复
Intboy 2013-05-02
  • 打赏
  • 举报
回复
渣受3T 2013-05-02
  • 打赏
  • 举报
回复
学习了
清蒸豆豆 2013-05-01
  • 打赏
  • 举报
回复
恭喜,学习,呵呵
桃哥543 2013-05-01
  • 打赏
  • 举报
回复
来个幸运的,给分结贴了
桃哥543 2013-05-01
  • 打赏
  • 举报
回复
已解决 http://blog.csdn.net/a_heng/article/details/4566841 原来早有大神发帖。好不容易找到。 已下为原文引用: 查了查,原来是在单个xml文件中实体引用超过了默认值64000个。你用dom和sax解析XML都可能会遇到这个问题,这印证了我的猜测,java的dom是用sax来实现的。 解决方法很简单,运行Java的时候,加上参数-DentityExpansionLimit=xxxxx,你也可以在代码中解析XML前,用代码设置这个参数System.setProperty("entityExpansionLimit", "xxxxx");。xxxxx代表设定的单文件实体引用数最大值。

81,092

社区成员

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

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