php采集xml写法,用 PHP 读取和编写 XML DOM

用 PHP 读取和编写 XML DOM

用 PHP 读取和编写 XML DOM

使用 DOM 库、SAX 解析器和正则表达式

有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。

用 PHP 读取和编写可扩展标记语言(XML)看起来可能有点恐怖。实际上,XML 和它的所有相关技术可能是恐怖的,但是用 PHP

读取和编写 XML 不一定是项恐怖的任务。首先,需要学习一点关于 XML 的知识 —— 它是什么,用它做什么。然后,需要学习如何用 PHP

读取和编写 XML,而有许多种方式可以做这件事。

本文提供了 XML 的简短入门,然后解释如何用 PHP 读取和编写 XML。

什么是 XML?

XML 是一种数据存储格式。它没有定义保存什么数据,也没有定义数据的格式。XML 只是定义了标记和这些标记的属性。格式良好的 XML 标记看起来像这样:

Jack Herrington

这个

标记包含一些文本:Jack Herrington。

不包含文本的 XML 标记看起来像这样:

用 XML 对某件事进行编写的方式不止一种。例如,这个标记形成的输出与前一个标记相同:

也可以向 XML 标记添加属性。例如,这个

标记包含 first

和 last

属性:

也可以用 XML 对特殊字符进行编码。例如,& 符号可以像这样编码:

&

包含标记和属性的 XML 文件如果像示例一样格式化,就是格式良好的

,这意味着标记是对称的,字符的编码正确。清单 1 是一份格式良好的 XML 的示例。

清单 1. XML 图书列表示例

Jack Herrington

PHP Hacks

O'Reilly

Jack Herrington

Podcasting Hacks

O'Reilly

清单 1 中的 XML 包含一个图书列表。父标记

包含一组

标记,每个

标记又包含

标记。

当 XML 文档的标记结构和内容得到外部�

相关文档:

"&":使用"&"符号进行的传地址赋值实际上就是对变量的一种引用方法。在PHP中,引用意味着对同一个变量的操作,也就是对于同一个值来说,可以通过引用的方法使其具有多个变量名。引用通常分为两种类型,对变量的引用及对函数的引用。

$this:在对象中,$this永远调用它的对象自身的引用。

parent:在对像中,parent ......

应用JSP,XML和CSS技术实现弹出式菜单的工程框架。

综合采用JSP,JavaBean,XML,XSL,CSS,JavaScript多项技术的优点。

在JSP中使用XML文档,XML定义数据格式,在JSP中直接生成XML文件,它与JavaBean交互,JavaBean负责读取存储菜单项的文件。

XSL实现XML到HTML的转化,CSS文件负责样式单的定义,而JavaS ......

今天继续讲XML,争取在下午5点前占领XML高地。一共三个主要内容:SAX解析技术,DOM4J和SCHEMA。

首先是SAX解析技术:SAX采用事件处理的方式解析XML文件。利用 SAX 解析 XML 文档,涉及两个部分:解析器和事件处理器。

解析器负责读取 XML 文档,并向事件处理器发送事件

事件处理器负责对事件做出相应,对传递的 XML 数据 ......

XML 被设计用来描述数据,其焦点是数据的内容。

HTML 被设计用来显示数据,其焦点是数据的外观。

应该掌握的基础知识:

在您继续学习之前,需要对以下知识有基本的了解:

HTML / XHTML

JavaScript 或 VBScript

如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。

什么是XML?

XML 指可扩展标记语言(EXt ......

PHP的流行,绝不是偶然的,各种开源辅助项目起到了不小的作用。

1. 发送邮件 phpmailer

2. 管理用户 Php user class

3. 抓取RSS摘要 Magpie RSS

4. 获取访问者的地理信息 Maxmind

5. 获取远程内容  htmlSQL class

6. Trackback  php trackback

7. 模板系统,当然就是Smarty 了

8. BBcode StringParser_B ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值