用
PHP 读取和编写 XMLDOM
有许多技术可用于用
PHP 读取和编写 XML。本文提供了三种方法读取 X
ML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DO
M 和
PHP 文
本
模
板
编
写
XML
。
用
PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际
上,
XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML
不一定是项恐怖的任务。首先,需要学习一点关于
XML 的知识 —&m
dash; 它是什么,用它做什么。然后,需要学习如何用 PHP 读取和编写 XM
L
,
而
有
许
多
种
方
式
可
以
做
这
件
事
。
本文提供了
XML 的简短入门,然后解释如何用 PHP 读取和编写 XML。
什
么
是
XML
?
XML 是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的
格式。
XML 只是定义了标记和这些标记的属性。格式良好的 XML 标记看起来
像
这
样
:
<
name
>
Jack Herrington
<
/name
>
这 个
< name > 标 记 包 含 一 些 文 本 : Jack Herrington 。
不 包 含 文 本 的
XML 标 记 看 起 来 像 这 样 :
<
powerUp /
>
用
XML 对某件事进行编写的方式不止一种。例如,这个标记形成的输出
与
前
一
个
标
记
相
同
:
<
powerUp
>
<
/powerUp
>
也可以向
XML 标记添加属性。例如,这个 <name> 标记包含 first 和 l
ast 属
性
:
<
name first="Jack" last="Herrington" /
>
也可以用
XML 对特殊字符进行编码。例如,& 符号可以像这样编码:
&
包含标记和属性的
XML 文件如果像示例一样格式化,就是格式良好的,
这意味着标记是对称的,字符的编码正确。清单
1 是一份格式良好的 XML 的
示
例
。
清
单
1. XML 图
书
列
表
示
例
<
books
>
<
book
>
<
author
>
Jack Herrington
<
/author
>
<
title
>
PHP Hacks
<
/title
>
<
publisher
>
O'Reilly
<
/publisher
>
<
/book
>
<
book
>
<
author
>
Jack Herrington
<
/author
>