以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML源码及示例(仅原创和转载) 』 (http://bbs.xml.org.cn/list.asp?boardid=32) ---- [求助]哪位高手帮忙指点下,大信息量下xml的存取技术,给个思路 (http://bbs.xml.org.cn/dispbbs.asp?boardid=32&rootid=&id=63055) |
-- 作者:white_frog -- 发布时间:5/26/2008 9:09:00 AM -- [求助]哪位高手帮忙指点下,大信息量下xml的存取技术,给个思路 哪位高手帮忙指点下,大信息量下xml的存取技术,给个思路 如果有大信息量下xml的存取代码更好,多谢了 |
-- 作者:Qr -- 发布时间:5/27/2008 10:37:00 AM -- 建议用SAX,占用内存很少,速度也快。 |
-- 作者:white_frog -- 发布时间:5/27/2008 10:42:00 AM -- 谢谢指教 十分感谢,只是,能不能再具体点,这是我的毕业设计,麻烦具体指教下好么 |
-- 作者:Qr -- 发布时间:5/27/2008 3:40:00 PM -- xml的存取的API有两种,都是同一XML解析器提供的。一种是DOM,严重依赖内存,只适于小型XML文件的读写。另一种是SAX,这是一种只进的用法,即只能往前读写而不能后退,每次读一节处理一节,可以说基本不依赖内存,适合大型XML文件的读写。对于小型文件的XML读写,处理速度不如DOM快。 因为不同的编程环境有不同的解析器,不同的解析器有不同的用法和语法,我也不知道如何给你建议,利用好你的搜索引擎就好了 |
-- 作者:Qr -- 发布时间:5/27/2008 3:53:00 PM -- 其实DOM在大型文件的处理也不是一无是处,可以将大型文件按一定的规则存储为多个小型的、符合语法规范的文件,这样,通过DOM读写就不成问题。但这种作法的缺点就是不便于信息的检索和定位,如果你采用这种方法,那就得自己写专门的算法,用于从多个文件中检索和抽取数据。也就是说,这个缺点可以通过算法来弥补。前些日子差一点就做这个东西了,由于一些原因没有继续,如果你成功了,希望与大家分享,让我也受惠祝你好运吧! |
-- 作者:white_frog -- 发布时间:5/30/2008 12:35:00 AM -- 谢谢指教,我稍微了解了点您说的问题 我又有了个问题,希望能解答下,我看到一种在。net 下,使用流式机制来编写和提取XML内容的 方法 但是它的介绍十分不全,我看不懂,能大概跟我说说什么是流式机制么? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |