17.6 使用SimpleXML处理XML
在PHP5中读取、操作、编写XML,如果处理的XML文档比较简单或比较小,那么通常会使用SimpleXML,必要的时候再加上DOM。SimpleXML和DOM是PHP中两种用来处理XML的常用的API,它们易于使用而且功能完善,而且SimpleXML和DOM可以相互操作。本节先为读者介绍SimpleXML的使用,下一节介绍DOM。
17.6.1 SimpleXML简介
SimpleXML正像其名字所蕴含的含义一样,使用起来非常简单。如果XML文档不是很复杂、嵌套不太深,又没有混合内容的话,使用Simple XML要比使用DOM简单得多。SimpleXMLAPI需要在PHP5的环境下使用,它包括和DOM的互操作性,以便编写XML文件和其他的一些支持。SimpleXML最适合简单的、类似记录的数据,比如从同一个应用程序其他部分传递来的XML文档或字符串。
SimpleXML将XML文档转换成一个对象,下面是SimpleXML转换XML文档各个组成部分的情况分析。
❑XML元素被转换成SimpleXMLElement对象的一个单一属性。如果同一层上有多个元素,那么这些元素会被存放在数组中。
❑XML元素的属性可以使用关联数组来访问,数组的索引就是XML元素的属性名。XML元素属性的值就是关联数组的元素值。
❑XML元素的字符数据将被转换成字符串。
从下小节开始,先为读者介绍SimpleXML的主要函数和属性,最后通过一个完整实例,向读者展示这些函数和属性在PHP程序中的应用。
共有条评论 网友评论