PHP XML Expat 解析器
WebjxCom 提示:
内建的
Expat 解析器使在 PHP 中处理 XML 文档成为可能。
内建的
Expat
解析器使在
PHP
中处理
XML 文档成为可能。
什么是
XML?
XML 用于描述数据,其焦点是数据是什么。XML 文件描述了数据的结构。
在
XML 中,没有预定义的标签。您必须定义自己的标签。
什么是
Expat?
如需读取和更新
-
创建创建并处理
-
一个
XML
文档,您需要
XML 解析器。
有两种基本的
XML 解析器类型:
•
基于树的解析器:这种解析器把
XML 文档转换为树型结构。它分析整篇文档,并
提供了
API 来访问树种的元素,例如文档对象模型 (DOM)。
•
基于事件的解析器:将
XML 文档视为一系列的事件。当某个具体的事件发生时,
解析器会调用函数来处理。
Expat 解析器是基于事件的解析器。
基于事件的解析器集中在
XML 文档的内容,而不是它们的结果。正因如此,基
于事件的解析器能够比基于树的解析器更快地访问数据。
请看下面的
XML 片段:
<from>John</from>
基于事件的解析器把上面的
XML 报告为一连串的三个事件:
•
开始元素:
from
•
开始
CDATA 部分, 值:John
•
关闭元素:
from