大容量XML解析

ken8483 ken8483 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<?xml version = '1.0' encoding = 'GBK'?>
<root>
<record>
<node1 id = 'id_1' name = 'name_1'/>
<node2 id = 'id_2' name = 'name_2'/>
<node3 id = 'id_3' name = 'name_3'/>
<node4 id = 'id_4' name = 'name_4'/>
</record>
<record>
<node1 id = 'id_1' name = 'name_1'/>
<node2 id = 'id_2' name = 'name_2'/>
<node3 id = 'id_3' name = 'name_3'/>
<node4 id = 'id_4' name = 'name_4'/>
</record>
<record>
<node1 id = 'id_1' name = 'name_1'/>
<node2 id = 'id_2' name = 'name_2'/>
<node3 id = 'id_3' name = 'name_3'/>
<node4 id = 'id_4' name = 'name_4'/>
</record>
<record>
<node1 id = 'id_1' name = 'name_1'/>
<node2 id = 'id_2' name = 'name_2'/>
<node3 id = 'id_3' name = 'name_3'/>
<node4 id = 'id_4' name = 'name_4'/>
</record>......<root>



各位大侠,最近项目遇到一个XML解析的问题,就是一个大容量的XML文件,可能300M+,XML格式如上代码,要一次加载到内存解析不现实,基本上不可行,现想根据record的个数解析,比如说一次加载100个rocord来解析,然后依次类推这样下去,不知道有没有可行的解决方案,希望各位能给点意见,谢谢!
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
ken8483
非技术区 23,404 成员 70,506 内容