PHP 中的 XML 拉模式解析
作者: Elliotte Rusty Harold, 出处:developerWorks 中国, 责任编辑: 叶江,
2007-03-15 13:00
研究与 PHP 5 捆绑在一起的 XMLReader 库,它使 PHP 页面能够以高效的流模式来处理 XML 文档……
初始化解析器并载入文档
第一步是创建新的解析器对象。创建操作很简单:
| $reader = new XMLReader(); |
接着,需要为它提供一些用于解析的数据。对于 XML-RPC,这是超文本传输协议(Hypertext Transfer Protocol,HTTP)请求的原始主体。然后可以将该字符串传递到读取器的 XML() 函数:
| $request = $HTTP_RAW_POST_DATA; $reader->XML($request); |
可以解析任何字符串,无论它是从何处获取的。例如,可以是程序中的一串文字或从本地文件读取。还可以使用 open() 函数从外部 URL 载入数据。例如,下面的语句准备解析其中一个 Atom 提要:
| $reader->XML('http://www.cafeaulait.org/today.atom'); |
无论是从何处获取原始数据,现在已建立了阅读器并为解析做好准备。
……
- 本文关键词:


