面向PHP开发人员的XML第1部分: PHP XML开发15分钟快速入门
2008-11-19 22:22:31 来源:WEB开发网PHP 基础
本文的多数读者曾经用过 PHP,但不一定清楚它的历史和发展。
关于 PHP
超文本预处理器(PHP)是一种跨平台的脚本语言,用于编写动态网页和服务器端应用程序软件。最初被称为 Personal Home Page/Form Interpreter (PHP/FI),后来在 Suraski 和 Gutmans 的手中获得了新生,这两个人在 1998 年 6 月推出了 PHP3。他们的公司 Zend Technologies 仍然控制着 PHP 的发展。
PHP5 于 2004 年 7 月发布,以 Zend Engine II 为基础,提供了很多新特性,其中包括:
对面向对象编程的全新支持
更好地支持 MySQL(和PHP搭配之最佳组合)
更好地支持 xml(标准化越来越近了),这正是我们所关心的
PHP5 和 xml(标准化越来越近了)
虽然 PHP 在以前的版本中就提供了 xml(标准化越来越近了) 支持,但是随着 PHP5 的出现这种支持大大强化了。由于 PHP4 对 xml(标准化越来越近了) 的支持比较有限,比如默认情况下只提供基于 SAX 的解析器、PHP4 DOM 没有实现 W3C 标准,对于 PHP5,可以说 PHP xml(标准化越来越近了) 开发人员是重新发明了轮子,符合常用的标准。
PHP5 新增 xml(标准化越来越近了) 特性
PHP5 包括彻底重新编写的和新增加的扩展,如 SAX 解析器、DOM、Simplexml(标准化越来越近了)、xml(标准化越来越近了)Reader、xml(标准化越来越近了)Writer 和 XSLT 处理程序。所有这些扩展都以 libxml(标准化越来越近了)2 为基础。
除了自 PHP4 改进的 SAX 支持以外,PHP5 还同时支持符合 W3C 标准的 DOM 和 Simplexml(标准化越来越近了) 扩展。默认情况下同时支持 SAX、DOM 和 Simplexml(标准化越来越近了)。如果熟悉其他语言中的 DOM,使用 PHP 实现类似的功能会更简单。
PHP5 中读取、操纵和写入 xml(标准化越来越近了)
如果使用 PHP5 读取、操作、编写 xml(标准化越来越近了),而且处理的 xml(标准化越来越近了) 文档简单、可预测、比较小,则 Simplexml(标准化越来越近了),必要的时候再加上 DOM,是最理想的选择。
快速入门的 API
在 PHP5 众多的 API 中 DOM 和 Simplexml(标准化越来越近了) 是最为人所熟悉(DOM)和最简单的(Simplexml(标准化越来越近了))。而且多数情况下,就像后面的例子一样,也是功能最完善的。
更多精彩
赞助商链接