PHP 中的 XML 拉模式解析
来源:互联网 发布:linux用vi创建文件 编辑:程序博客网 时间:2024/05/16 04:44
研究与 PHP 5 捆绑在一起的 XMLReader 库,它使 PHP 页面能够以高效的流模式来处理 XML 文档。
PHP 5 引入了新的类 XMLReader,用于读取可扩展标记语言(Extensible Markup Language,XML)。与 SimpleXML 或文档对象模型(Document Object Model,DOM)不同,XMLReader 以流模式进行操作。即它从头到尾读取文档。在文档后面的内容编译完成之前,可以先处理已编译好的文档前面的内容,从而实现非常快速、非常高效、非常节省地使用内存。需要处理的文档越大,这个特点就越发重要。
与 Simple API for XML (SAX) 不同,XMLReader 是推解析器,而不是拉解析器。这意味着程序是可以控制的。您将告诉解析器何时获取下一个文档片段,而不是在解析器看到文档后告诉您所看到的内容。您将请求内容,而不是对内容进行反应。从另一个角度来考虑这个问题:XMLReader 是 Iterator 设计模式的实现,而不是 Observer 设计模式的实现。
示例问题
先从简单例子开始讨论。假定正在编写 PHP 脚本,用来接收 XML-RPC 请求并生成响应。更具体一些,假定请求如清单 1 所示。文档的根元素是 methodCall,它包含 methodName 元素和 params 元素。方法的名称是 sqrt。params 元素包含一个 param 元素,param 元素包含 double,double 的平方根是希望得到的值。没有使用名称空间。
。。。。。。
点击此处查看全文
- PHP 中的 XML 拉模式解析
- PHP中的XML拉模式详解
- 学习PHP中的XML解析
- PHP 解析 APK 中的 AndroidManifest.xml
- PHP中的XML解析的5种方法
- PHP中的XML解析的5种方法
- 解读PHP DOMDocument在解析XML文件中的作用
- PHP解析XML
- php解析XML例子
- PHP解析XML
- PHP解析XML文件
- php 解析 xml
- php解析xml函数
- php解析xml文件
- php解析xml文件
- php解析xml二
- PHP解析xml
- php 解析xml
- 向搜索引擎和目录站登记您的网站
- Restorator 2007 3.70.1729
- document.all与WEB标准
- Slow Dance 放慢你的舞步
- 出差时的催眠的六大法宝
- PHP 中的 XML 拉模式解析
- 应用软件的组合技术:用XML描述你的框架(一)
- 导入SQLSERVER备份文件问题
- 上班人员必读:“五险一金”详解
- strcat函数
- js遍历表格的例子
- Flex2 event - Notes
- 在 WebSphere Federation Server V9.1 中异步执行联邦查询
- 注释代码