首页 新闻 会员 周边

在处理高级 XML 时,比如命名空间,最好使用 Expat 解析器或 XML DOM 为什么

0
悬赏园豆:5 [待解决问题]

在处理高级 XML 时,比如命名空间,最好使用 Expat 解析器或 XML DOM 为什么

互联网的追追的主页 互联网的追追 | 初学一级 | 园豆:192
提问于:2012-02-23 16:16
< >
分享
所有回答(1)
0

PHp提供两种主流的解析方式,SAX和DOM,

Expat 解析器是基于事件的解析器。

基于事件的解析器集中在 XML 文档的内容,而不是它们的结果。正因如此,基于事件的解析器能够比基于树的解析器更快地访问数据。

DOM解析器是基于树的解析器:这种解析器把 XML 文档转换为树型结构。它分析整篇文档,并提供了 API 来访问树种的元素,比基于事件的解析器更耗内存。因此选择哪个取决与个人喜好,性能,以及文件的内容

半夜未眠 | 园豆:295 (菜鸟二级) | 2012-03-04 00:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册