想编一个XML的解释器,以后要向Java移植,用SAX好还是DOM?
解决方案 »
- CToolBar::SetButtonInfo//四个参数怎么正确使用?
- 内存使用太多,程序出错有什么解决办法吗
- 在线求助 ---一个程序向另一个程序发送消息报错
- 为什么用IPersistStreamInit加载Html文档后,部分双引号有丢失情况?
- 关于ODBC的问题
- 重复的烦恼
- 在CEditView上加了一个CHeaderCtrl,但是在EditView的第一行中输入时,HeaderCtrl不见了,要改变窗口大小后才会再次出现,如何解决这个问
- 谁做过TIFF文件
- 各位:哪里有介绍滚动条的文章?
- 不好意思开口,但我实在不懂:)
- 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!