想编一个XML的解释器,以后要向Java移植,用SAX好还是DOM?
解决方案 »
- mapx 求救
- 怎么把通过对话框接受输入后,计算得到的大量数组(数量不是固定的)传送到文档类的CArray成员变量中去呢
- 怎样设计一个不规则的界面,那个高手有经验来说说,最好给点代码之类的
- _variant_t 型变量茆获取到的是VT_DATE类型,经转换成CString类型后,时间会发生改变?
- 如何获取系统的核心内存 总数?
- 为什么我把汉字传给了函数的variant变量,结果保存到oracle后是乱码?
- 求助
- 拜托各位!请问如何让 listview(CListCtrl)在report模式下隐藏某一或多行 的显示,然后我按了某一按钮后再显示出来?
- vc7中文版中怎么加*.lib文件啊?
- 请问谁有TAPI3.0的例子?
- 100分请问:vfw(Video for Windows)中怎样从内存中直接拿到capGrabFrame(m_hWndCap)函数获取的图像数据?
- 请问我该如何释放内存?
内有SAX2.0标准解析包与JAVA的标准SAX2.0完全一样主要是msXML.dll在IE4后安装都有带,具体有%windir%\system32\msXML(x).dll不同版本用3以上的版本才用SAX2,还有对它的一些非标准扩展操作
具体下载SDK Help有详档记得给分
资料也比较多,所以开始在项目时我也想用这个解析器不过我就是考虑microsoft 的xml解析dll因为IE4就有带,虽版本较低,但是这样的话,实现简单DOM是没问题的至于顶楼的小子想不给分,冤狂啊~~~~~~~~~~~~~~~~版主~~~~~~~救我啊~~~
哼~~~~~你会给扣信誉分的@@@引用一经典话:一个XML文件1M那么
DOM方式用内存~=1M*10
SAX方式~=1M而且SAX事件驱动方式,你可以在Handle里写事件,做DOM实现的东东
现在的标准也是用SAX2,至少JAVA早就这样了难道你还执迷不悟,就像有人还玩foxpro一样?
不过也要用J2EE里面的一些包解析方便用那个xpa什么的包了在java好像比较好,不过是采用SAX方式啊
只实现Dom,远程访问一个大xml文件,累死。
二者侧重点不同。
sax是顺序访问,
我觉得dom数据处理灵活,而sax资源利用率好,个人倾向DOM!