PHP中Simplexml_Load_file解析xml实例
来源:互联网 发布:wows 巴尔的摩数据 编辑:程序博客网 时间:2024/06/05 15:13
simplexml_load_file解析xml详细实例
xml文档格式如下
<?xml version="1.0" encoding="utf-8"?>
<list>
<company>武汉xxx公司</company>
<user>
<name>张三</name>
<age sex="未知">a</age>
<height>1</height>
</user>
<user>
<name>李四</name>
<age sex="女">b</age>
<height>2</height>
</user>
<user>
<name>王五</name>
<age sex="男">c</age>
<height>3</height>
</user>
<town parent="0" id="1">台北</town>
<town parent="1" id="2">板桥</town>
<town parent="0" id="3">桃园</town>
</list>
php解析代码
*/
header("content-type:text/html; charset=utf-8"); //设置编码
$xml = simplexml_load_file('a.xml'); //载入xml文件 $lists和xml文件的根节点是一样的
echo $xml->company."<br>";
echo $xml->town."<br>id:";
echo $xml->town['id']."<br>parent:";
echo $xml->town['parent']."<br>";
echo "<br>循环读取:<br>";
foreach($xml->user as $users){ //有多个user,取得的是数组,循环输出
echo "-------------------<br>";
echo "姓名:".$users->name."<br>";
echo "编号:".$users->age."<br>";
echo "性别:".$users->age['sex']."<br>";
echo "序号:".$users->height."<br>";
}
echo "<br>循环读取:<br>";
foreach($xml->town as $towns){ //有多个user,取得的是数组,循环输出
echo "-------------------<br>";
echo "id:".$towns['id']."<br>";
echo "归属:".$towns['parent']."<br>";
echo "地区:".$towns."<br>";
}
/*
定义和用法
simplexml_load_file() 函数把 xml 文档载入对象中。
如果失败,则返回 false。
语法
simplexml_load_file(file,class,options,ns,is_prefix)参数 描述
file 必需。规定要使用的 xml 文档。
class 可选。规定新对象的 class。
options 可选。规定附加的 libxml 参数。
ns 可选。
is_prefix 可选。
返回值
返回类 simplexmlelement 的一个对象,该对象的属性包含 xml 文档中的数据。如果失败,则返回 false
- PHP中Simplexml_Load_file解析xml实例
- simplexml_load_file()php解析xml文档
- php中simplexml_load_file函数用法实例
- php中simplexml_load_file()函数用法详细
- simplexml_load_file()将xml转化为php对象的函数
- php解析xml简单实例
- php中simplexml_load_file中CDATA数据不显示的问题
- j2me中kxml解析xml实例
- j2me中kxml解析xml实例
- php中xml语法解析总结
- j2me中kxml解析xml实例----2.xml
- PHP XML解析之DOMDocument 方法实例讲解
- 一个最基本的PHP解析XML的实例
- php的SimpleXML方法读写XML接口文件实例解析
- php的SimpleXML方法读写XML接口文件实例解析
- php中SimpleXML的使用方法,加载XML,解析XML
- XML实例解析1
- 解析xml文件实例
- 软件开发之我剑!----软件测试, 房子的刚性需求
- 关于C的0x8本“经书”[嵌入式必读]
- Axis通过wsdd部署Web Service
- Linux Porting Guide
- 修复ibus 不兼容chrome 6以上的问题
- PHP中Simplexml_Load_file解析xml实例
- 重定向屏幕输出
- Redis在Windows下的使用
- 正则表达式
- [转贴]发现中国历史:孔丘是中华文明的“魔鬼”
- 2010年年终总结
- outline test
- 工作流引擎与工作流管理系统的概念区别是什么?
- webservices——发布CXF的方法总结!!!