我爱Aspx >> Asp.Net >> 用PHP读取和编写XML DOM1 2 3 下一页
有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。
用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP 读取和编写 XML 不一定是项恐怖的任务。首先,需要学习一点关于 XML 的知识 —— 它是什么,用它做什么。然后,需要学习如何用 PHP 读取和编写 XML,而有许多种方式可以做这件事。
本文提供了 XML 的简短入门,然后解释如何用 PHP 读取和编写 XML。
什么是 XML?XML 是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML 只是定义了标记和这些标记的属性。格式良好的 XML 标记看起来像这样:
<name>Jack Herrington</name>
这个 <name> 标记包含一些文本:Jack Herrington。
不包含文本的 XML 标记看起来像这样:
<powerUp />
用 XML 对某件事进行编写的方式不止一种。例如,这个标记形成的输出与前一个标记相同:
<powerUp></powerUp>
也可以向 XML 标记添加属性。例如,这个 <name> 标记包含 first 和 last 属性:
<name first="Jack" last="Herrington" />
也可以用 XML 对特殊字符进行编码。例如,& 符号可以像这样编码:
&
包含标记和属性的 XML 文件如果像示例一样格式化,就是格式良好的,这意味着标记是对称的,字符的编码正确。清单 1 是一份格式良好的 XML 的示例。
清单 1. XML 图书列表示例
清单 1 中的 XML 包含一个图书列表。父标记 <books> 包含一组 <book> 标记,每个 <book> 标记又包含 <author>、<title> 和 <publisher> 标记。
当 XML 文档的标记结构和内容得到外部模式文件的验证后,XML 文档就是正确的。模式文件可以用不同的格式指定。对于本文来说,所需要的只是格式良好的 XML。
如果觉得 XML 看起来很像超文本标记语言(HTML),那么就对了。XML 和 HTML 都是基于标记的语言,它们有许多相似之处。但是,要着重指出的是:虽然 XML 文档可能是格式良好的 HTML,但不是所有的 HTML 文档都是格式良好的 XML。换行标记(br)是 XML 和 HTML 之间区别的一个好例子。这个换行标记是格式良好的 HTML,但不是格式良好的 XML:
Ҷƪл˵?
在PHP中开发XML应用程序之基础篇[05-15]
使用PHP和AJAX的XML编程[05-15]
利用ASP发送和接收XML数据的处理..[05-15]
用ASP+XMLHTTP编写一个天气预报程..[05-15]
构建基于Web/XML的信息集成研究[05-15]
XPath查询XML文档的注意事项[05-15]
XML在.net平台下的自定义控件的应..[05-15]
构建自己的轻量级XML DOM分析程序[05-15]
使用XPathExpression类对XML进行..[05-15]
利用XmlTextWriter类增强XML数据..[05-15]
PHP实现简单线性回归之数据研究工..[05-15]
PHP开发中接收复选框信息的方法[05-15]
PHP开发中关于文件操作的疑难问答[05-15]
利用PHP和AJAX创建RSS聚合器[05-15]
PHP.MVC的模板标签系统之标签行为..[05-15]
PHP安全配置之实现安全的两个重点[05-15]
在PHP中开发XML应用程序之基础篇[05-15]
PHP编程技巧:看实例学正则表达式[05-15]
PHP一些常用的正则表达式[05-15]
PHP 5.0中多态性的实现方案浅析[05-15]