以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML工具及XML开发环境 』  (http://bbs.xml.org.cn/list.asp?boardid=7)
----  XML解析器的比较  (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=8375)


--  作者:hsower
--  发布时间:6/19/2004 2:09:00 PM

--  XML解析器的比较
实际上,为了能够处理XML文档,几乎所有的程序都需要一个XML解析器。解析器从文档中提取实际的数据,然后创建一系列的事件或者是新的数据结构。解析器也能够检查文档是否是well-formed,也就是说是否严格的遵守了XML规范,而这是处理XML文档之前就必须进行的工作。另外,解析器还应该能够判断一个文档是否遵守DTD/Schema标准,如果该文档有一个DTD/Schema的话。

  我们知道,XML不象HTML,它本身是不关心应用程序如何展示它的内容的,而关于内容的展示形式可以由CSS或者XSL来指定。所以一个良好的XML解析器还需要对CSS和XSL进行分析处理。

  当前的XML解析器性能一览:
按此在新窗口浏览图片

  解析器的不同不仅在于它们是否支持完整性检查和文档表现形式转化,而且还在于它处理文档的方式。基于事件的解析器实际上是通过串行的方式来处理文档的,也就是说当它遇到一个开始或者结束标记的时候,它向应用程序发送消息,由应用程序决定如何进行处理。SAX就是这样的一个API集合。第二种方法就是根据文档的内容建立一个层次的数据结构,这就是DOM API的工作方式。实际上,一个解析器的质量的好坏的评定标准在于它对XML标准的支持程度。当前最好的是Sun的解析器。


--  作者:BADBOY炜
--  发布时间:6/20/2004 2:37:00 AM

--  
IE5.0+解析不了XML?
需要装什么么?
还是直接用XML的浏览器?
--  作者:yangjinhui
--  发布时间:6/24/2004 4:43:00 PM

--  

IE5.0+解析不了XML?
需要装什么么?
还是直接用XML的浏览器?

--  作者:welcome66
--  发布时间:6/30/2004 5:27:00 PM

--  
还是IBM的强呀
--  作者:andy2ray
--  发布时间:7/1/2004 10:41:00 AM

--  
若干年前的情况,现在的变化很大了
--  作者:sikoby
--  发布时间:7/3/2004 1:49:00 PM

--  
写的不错呀~!
--  作者:weekend
--  发布时间:7/19/2004 7:02:00 PM

--  
有疑问,请问为什么IBM的不是全都“+”了吗?楼主为何说sun的最好呢?
--  作者:swh_197799
--  发布时间:8/18/2004 2:01:00 PM

--  
不错
--  作者:s3group
--  发布时间:8/18/2004 2:58:00 PM

--  
嘻嘻, 互有长短, 够用就行啦. 没有必要去这样比呀.
--  作者:hyandlsz
--  发布时间:9/7/2004 4:40:00 PM

--  
不能支持就安装msxml
--  作者:jbugs
--  发布时间:9/18/2004 1:19:00 PM

--  
扯淡,microsoft的xml解析器用java实现?懂不懂呀你,没有搞清楚就不要瞎扯,这不是害人吗?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
95.703ms