使用PHP中的SimpleXML模型

2025-05-19 18:00:00

SimpleXML模型在PHP DOM模型中要实现对XML数据的操作必须要经历两个步骤:①开辟内存空间② 载入XML文件到内存形成D晦倘佳鳎OM树结构但是在SimpleXML模型中,其以上两步可以直接省略,因为系统会自动载入xml文档到内存并生成SimpleXML对象。

工具/原料

SimpleXML-PHP

创建SimpleXML对象

1、1simpleXMLElement::simplexml_load_file ( string $filename)载入文档到内存生成SimpleXMLElement对象示例代码:

使用PHP中的SimpleXML模型

2、2.运行结果:

使用PHP中的SimpleXML模型

3、3.通过SimpleXML对象获取数据记住:无论任何时候,我们对对象的访问(属性和方法)都是通过->箭头实现的我们对数组的访问(元素)都是通过[索引]实现的

使用PHP中的SimpleXML模型

4、4.运行结果:

使用PHP中的SimpleXML模型

使用SimpleXML实现对XML数据的遍历操作

1、1.使用for…循环遍历xml数据

使用PHP中的SimpleXML模型

2、2.使用foreach…循环遍历xml数据

使用PHP中的SimpleXML模型

3、3.使用罕铞泱殳children方法实现对xml数据的遍历要使用到的知识点:children方法public S足毂忍珩impleXMLElement SimpleXMLElement::children():获取当前元素的所有子节点

使用PHP中的SimpleXML模型

4、4.运行结果:

使用PHP中的SimpleXML模型

使用SimpleXML实现对属性的访问

1、1.在SimpleXML模型中,对于属性的访问有点特殊,一共可以使用以下两种方式进行获取:① 直接输出元素的属性

使用PHP中的SimpleXML模型

2、2.② 使用attributes方法输出其指定元素的属性要用到的知识点:attributes方法主要功能:获取当前元素的所有属性,返回一个对象,每一个属性都是当前对象的一个属性。

使用PHP中的SimpleXML模型

使用SimpleXML添加节点

1、public SimpleXMLE盟敢势袂lement SimpleXMLElement::addChild( string $n锾攒揉敫ame [, string $value] )添加新节点参数说明:$name :新节点的名称$value :可选参数,节点的值特别注意:使用SimpleXML模型添加节点时,必须从上往下依次创建且顺序不能颠倒!public void SimpleXMLElement::addAttribute ( string $name [, string $value [, string $namespace ]] )添加属性参数说明:$name :属性的名称$value :可选参数,属性的值public mixed SimpleXMLElement::asXML ([ string $filename ] ):保存数据到XML文档中参数说明:$filename :要保存文件的名称示例代码:

使用PHP中的SimpleXML模型
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:96
  • 阅读量:55
  • 阅读量:39
  • 阅读量:34
  • 阅读量:75
  • 猜你喜欢