xml文件太大,用火狐打开会报错,怎么解决

xml文件太大,用火狐打开会报错,怎么解决,第1张

您好!很高兴为您答疑。

您的使用案例过于极端了。而且30m容芦让穗量的xml已然超出了一般页面陪卜浏览器的需求,建议您考虑使用专门的xml数据分析工具开启。滑笑

如果对我们的回答存在任何疑问,欢迎继续问询。

解析xml的方式方法有很多种

DOM方式解析XML

Dom解析是将xml文件全部载入到内存,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,与平台无关,java提供的一种基础的解析XML文件的API,理解羡碧芦较简单,但是由于整个文慧喊档都需要载入内存,不适用于文档较大时。

2.SAX方式解析XML

基于事件驱动,逐条解析,适用于只处理xml数据,不易编码,而且很难同时访问同一个文档中的多处不同数据

3.JDOM方式解析XML

简化与XML的交互并且比使用DOM实现更快,仅使用具体类而兄带不使用接口因此简化了API,并且易于使用

4.DOM4j方式解析XML

JDOM的一种智能分支,功能较强大,建议熟练使用

但是要注意你解析xml的场景,dom这种解析方式是吧整个文档加载到内存,解析、修改都比较方便,但是比较耗内存

sax方式基于事件驱动,解析不耗内存,

接下XML一般有两种方式,DOM和SAX,DOM是乎仿世把xml文岁肢件一次性全解析到内存中,好处是随即读写速度快,缺点是xml文件大的时候特耗内存。SAX 是动大锋态解析,是安装xml文件中的域来解析,不是全部都放在内存中。好处是内存占用小,缺点是不能随机读写。我在项目中xml达到20M,还是用DOM的方法,这是要注意内存泄露还有给vm开打的内存。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12134220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存