请问一下大家知道是否有内存限制的XML解析器?

shootingstars 2011-06-09 06:33:58
请问各位大侠:大家是否知道哪里有内存限制的XML解析器?
我有一个需求,从XML文件从读取信息,此时内存有限制(比如说10M),此时文件可能大于10M,我希望这个解析器能够在10M的内存下完成解析任务。
是否SAX解析模式能否完成此项任务?问题是我现在包括缓存一起不能超过10M,有没有哪个解析器能够设定缓存大小(比如100K),先期读取100K,通过SAX解析后再次读取下一个100K。
...全文
113 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shellgo 2011-06-10
  • 打赏
  • 举报
回复
如果是内存不停的增长的话,估计是内存释放问题
记得还有一个libxml,【具体的忘了】,带xpath方式来查找,非常方便
shootingstars 2011-06-10
  • 打赏
  • 举报
回复
顶一下,再次请教各位大侠。。。
shootingstars 2011-06-10
  • 打赏
  • 举报
回复
91program,您好:
请问您是否移植过?如果移植过的话,请问用什么代码移植较好。我现在仅仅需要很简单的XML功能,如属性和值就可以。
shootingstars 2011-06-10
  • 打赏
  • 举报
回复
shellgo,您好:
我现在就是用的expat,它貌似是SAX模式的,但是我现在测试,它在解析过程中使用内存在一直在增加。我没有细细研究过它的代码,请问您遇到过这方面的问题吗?
shellgo 2011-06-09
  • 打赏
  • 举报
回复
expat,
woshi_ziyu 2011-06-09
  • 打赏
  • 举报
回复
不清楚呢·
当我遇上-你 2011-06-09
  • 打赏
  • 举报
回复
我用的都没限制
91program 2011-06-09
  • 打赏
  • 举报
回复
没有现成的,只能自己移植

或,限制XML的大小

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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