org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 语法分析器在此文档中遇到多个 "64,000" 实体扩展; 这是应用程序施加的限制。
这个错误什么意思? 我的xml文档比较大有1G。。遇到这个问题怎么处理。求解答XMLJava文档解析

解决方案 »

  1.   

    已解决
    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代表设定的单文件实体引用数最大值。
      

  2.   

    求分呀,嘻嘻。。我一直用的dom4j会不会也遇到这样的问题啊。