分享
 
 
 

XML解析器的比较

王朝other·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

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

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

当前的XML解析器性能一览:

IBM XML4JApache Xerces

Sun Project X

Microsoft MSXML

Oracle XML Parser for Java

James Clark XP

对文档是否有良好格式的检查

+

+

+

+

+

文档有效性检查

+

+

+

+

-

XML Schema支持

+

-

-

-

-

名字空间(Namespaces)支持

+

+

+

+

-

XSL-T

通过LotusXSL实现对XSLT的支持

-

+

+

-

Java

+

+

-

+

+

Win32

通过Java实现

通过Java实现

通过Java实现

+

-

SAX 1.0

+

+

+

+

+

SAX 2.0

+

-

+

-

-

DOM Level 1 1.0

+

+

+

+

-

DOM Level 2 1.0

+

-

-

-

-

是否开放源码

+

-

-

-

+

下载地址

下载一

下在二

下载

下载

下载

下载

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有