上面的
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