xml解析,获得某节点的children,但是如果children会很多,能否分批提取?

siguomi 2006-08-11 10:53:18
使用java的xml解析,获得某节点的children,但是他会直接把所有子节点全部返回
如果会有很多的话,怎么办?内存不是要给占光了吗?
各位,有什么办法?能否分批或者。。
...全文
208 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ErikChen1985 2006-08-13
  • 打赏
  • 举报
回复
学习了
hanml 2006-08-13
  • 打赏
  • 举报
回复
为什么不用jxpath试试,可以设定一个规则,一次取出所有符合规则的所有节点!
siguomi 2006-08-13
  • 打赏
  • 举报
回复
bit1010(小虾风清扬)
请问你这个循环的方式能否具体点?谢谢
Alex_ShengShen 2006-08-12
  • 打赏
  • 举报
回复
补充一下,stax是sun定的specification就是interface,具体实现的话这里可以下载
http://stax.codehaus.org/
Alex_ShengShen 2006-08-12
  • 打赏
  • 举报
回复
你可以看一下stax API
http://java.sun.com/webservices/docs/1.6/tutorial/doc/SJSXP3.html
可以以流的形式来读取xml,应该可以回避你所说的内存问题。
简单地说就是一部分一部分地读取,不是一次性把xml的所有数据都读取。
winhkey 2006-08-12
  • 打赏
  • 举报
回复
恩,用循环.
bit1010 2006-08-12
  • 打赏
  • 举报
回复
这是dom的解析方式,我一般都是通过循环处理的。

62,634

社区成员

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

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