xml大文件折分问题.
现需求将一批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内容输出成文件
,有内存溢出问题