Home > Backend Development > PHP Tutorial > 面向PHP开发人员的XML 第3部分: 读、操纵和写XML的高级技术

面向PHP开发人员的XML 第3部分: 读、操纵和写XML的高级技术

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-01 14:25:29
Original
909 people have browsed it

简介

PHP5 为开发人员提供了更多处理 xml(标准化越来越近了) 的工具。新增的和修改的扩展如 DOM、Simplexml(标准化越来越近了) 和 XSL 大大压缩了处理 xml(标准化越来越近了) 需要编写的代码。PHP5 中的 DOM 符合 W3C 标准。最重要的是,这些扩展之间具有很强的互操作性,因而提供了更多的功能,比如通过交换格式来扩展可用性、W3C XPath、以及更多全面的功能。这里您将看到输入和输出选项,依赖 Yahoo Web Service REST 协议接口为现已熟知的 DOM 和 Simplexml(标准化越来越近了) 扩展提供更复杂的展示,最后还将讨论 XSL 扩展。

内容回顾

本系列的第一篇文章介绍了 xml(标准化越来越近了) 的基本知识。主要介绍简单的入门级应用程序编程接口(API),举例说明了对于简单、可预测和较小的 xml(标准化越来越近了) 文档,Simplexml(标准化越来越近了)(有时需要与文档对象模型(DOM)结合使用)是一种理想的技术。第 2 部分横向介绍了 PHP5 中所提供的解析 xml(标准化越来越近了) 的 API,包括 Simplexml(标准化越来越近了)、DOM、Simple API for xml(标准化越来越近了) (SAX) 和 xml(标准化越来越近了)Reader,讨论了针对不同大小和复杂度的 xml(标准化越来越近了) 文档使用何种解析技术最为适当。

PHP5 中的 xml(标准化越来越近了)

可扩展标记语言(xml(标准化越来越近了))不仅仅是一种标记语言,还是一种基于文本的数据存储格式,提供了应用和描述信息的树状结构的一种基于文本的方法。下面我们将看到 Web 服务上下文中的 xml(标准化越来越近了),也许这是在企业之外推动 xml(标准化越来越近了) 迅速壮大的最重要的因素之一。

PHP5 提供了全新的和全部改写的 xml(标准化越来越近了) 操作扩展,都以相同的 libxml(标准化越来越近了)2 代码为基础。这一公共基础为这些扩展提供了互操作性,扩展了各自的功能。基于树的解析器包括 Simplexml(标准化越来越近了)、DOM 和 XSLT 处理程序。如果熟悉其他语言中的 DOM,则使用 PHP 实现类似的功能会更简单。基于流的解析器包括 Simple API for xml(标准化越来越近了) (SAX) 和 xml(标准化越来越近了)Reader。SAX 的功能与 PHP4 中一样。

1 2 3 4 5  下一页
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template