PHP基础之使用SimpleXML解析xml
来源:互联网 发布:网络购物中心 编辑:程序博客网 时间:2024/05/14 06:10
上面两篇记录了PHP中解析xml的两种不同方法,分别是使用Expat和DOM解析xml文档,这一篇中使用SimpleXML解析xml,该方法比前面两种方法都简便,代码量非常少,下面先看xml文档的内容:
<?xml version="1.0" encoding="utf-8"?><persons><person id="1"><name>zhangsan</name><age>21</age><job>teacher</job><sex>male</sex><company>IBM</company></person><person id="2"><name>lisi</name><age>20</age><job>manager</job><sex>female</sex><company>Google</company></person></persons>下面是解析xml的PHP代码:
<?php$xmlDoc = simplexml_load_file("data.txt");foreach($xmlDoc->children() as $child){//$child就是一个person节点foreach($child->attributes() as $attr){echo $attr->getName() . " = " . $attr . "<br/>";}foreach($child->children() as $personChild){echo $personChild->getName() . " = " . $personChild . "<br/>";}}?>上面的代码在浏览器中输出结果为:
可以看到,simpleXML使用很少量的代码,就可以完成解析工作,其中getName()函数返回的是xml标签中的元素名称,children()函数返回某个节点下的所有子节点
0 0
- PHP基础之使用SimpleXML解析xml
- php解析xml SimpleXML
- 使用simpleXML解析XML
- php解析xml simplexml方式
- php之SimpleXml操作xml
- PHP生成和解析xml(SimpleXML版)
- PHP基础之使用Expat解析xml
- PHP基础之使用DOM解析xml
- 使用SimpleXml解析xml数据<一>
- 使用SimpleXml解析xml数据<二>
- 使用SimpleXml解析xml数据<三>
- PHP的三种XML解析器之SimpleXML解析器(三)
- php下使用SimpleXML 处理XML 文件
- php中SimpleXML的使用方法,加载XML,解析XML
- simpleXML方式解析XML
- simpleXML方式解析XML
- PHP 自学之路-----XML编程(Xpath技术,simpleXml技术)基础入门
- PHP---XML--simpleXML
- 破解TexturePacker加密资源:使用IDA
- Android获取当前手机号码
- CSU1567:Reverse Rot(DFS)
- Android 可拖拽的GridView效果实现, 长按可拖拽和item实时交换
- Fragment详解
- PHP基础之使用SimpleXML解析xml
- 利用OpenGL模板缓冲,从正方形中抠出一个圆形边框
- Knockout应用开发指南 第一章:入门
- 01背包***hihocoder
- TwoSum
- 通过 GitHub Pages 建立个人站点(详细步骤)
- InputStream的read方法读取字节不完全的问题
- Android开发:文字描边
- Applications using Launch Screen Files and targetting iOS 7.1 and earlier