博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2011年8月24日

摘要: 要处理XML 文件,有两种传统的处理思路:SAX 和DOM。SAX 基于事件触发机制,对XML 文件进行一次扫描,完成要进行的处理;DOM 则将整个XML 文件构造为一棵DOM树,通过对DOM 树的遍历完成处理。这两种方法各有优缺点,SAX 的处理思路相对抽象,DOM 的处理过程相对烦琐,都不很适合新手的入门。PHP5 推出了一套新的XML 处理函数,即SimpleXML。名如其实,SimpleXML 本身小巧精干,只提供了少量的几个方法函数,但用它处理起XML 文件功能却非常强大,操作也非常的简单。首先,它提供有简单的函数可以从XML 文档、字符串、或DOM 对象上直接构造出SimpleXM 阅读全文
posted @ 2011-08-24 12:57 Likwo 阅读(4926) 评论(0) 推荐(0) 编辑

摘要: XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。1。 XML Expat Parser:XML Parser使用Expat XML解析器。Expat是一种基于事件的解析器,它把XML文档视为一系列事件。当某个事件发生时,它调用一个指定的函数处理它。Expat是无验证的解析器,忽略任何链接到文档的DTD。但是,如果文档的形式不好,则会以一个错误消息结束。由于它基于事件,且无验证,Expat具有快速并适合web应用程序的特性。XML Parser的 阅读全文
posted @ 2011-08-24 11:55 Likwo 阅读(140552) 评论(1) 推荐(4) 编辑

摘要: PHP处理XML文件一、读取,更新(创建或者操作)一个XML文档,需要XML解析器。有两种XML parsers:1. Tree-based parser:将XML文档转化为DOM Tree结构PHP中为DOM parser详情参看http://www.w3schools.com/php/php_xml_dom.asp2. Event-based parser:读取XML文档,然后将XML中的内容看作各种事件,某个特定的事件发生就调用某一个特定的函数PHP中为Expat parser详情参看http://www.w3schools.com/php/php_xml_parser_expat.as 阅读全文
posted @ 2011-08-24 11:30 Likwo 阅读(755) 评论(0) 推荐(0) 编辑