background image

 

上面的

XML 

 

范例包含了形式良好的

XML

 

。不过这个例子是无效的

XML,因为

 

没有与它关联的文档类型声明

(DTD)

 

,也没有内嵌的

DTD。

 

不过,在使用

Expat 解析器时,这没有区别。Expat 是不检查有效性的解析器,

 

忽略任何

DTD。

 

作为一款基于事件、非验证的

XML 解析器,Expat 快速且轻巧,十分适合 

PHP   

web 应用程序。

注释:

XML 

 

文档必须形式良好,否则

Expat 会生成错误。

安装

XML Expat 

 

解析器是

PHP 核心的组成部分。无需安装就可以使用这些函数。

XML 文件

 

将在我们的例子中使用下面的

XML 文件:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>

初始化

 XML 解析器

 

我们要在

PHP 

 

中初始化

XML 

 

解析器,为不同的

XML 事件定义处理器,然后

 

解析这个

XML 文件。

例子

<?php

//Initialize the XML parser