xml大文件折分问题.

wen4516 2010-12-08 03:24:10

现需求将一批1G左右的xml文件按某个节点属性进行分类 折分成多个xml文件,请问各位有何好的方法。

例如下 按type属性分类将拆成两个文件A.xml,B.xml

<catalog>
<Book type="A">
<title>1</title>
<price>2</price>
</Book>
<Book type="B">
<title>3</title>
<price>4</price>
</Book>
<Book type="A">
<title>2</title>
<price>2</price>
</Book>
</catalog>

目前解决方法是Dom4j解析,用Map保存把这个节点属性做为key,把这个节点的内容保存在map中,最后将Map内容输出成文件
,有内存溢出问题
...全文
122 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wen4516 2010-12-08
  • 打赏
  • 举报
回复
目前主要问题是这些相同属性的节点在内存中如何进行保存然后分类输出.
Jlins 2010-12-08
  • 打赏
  • 举报
回复
文件太大,只能用流一行一行的进行处理
商科程序员 2010-12-08
  • 打赏
  • 举报
回复
有 sax类的xml解析器
tlzl31719 2010-12-08
  • 打赏
  • 举报
回复
用流读文件 ,用正则匹配拆分

81,092

社区成员

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

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