php Simplexml_Load_file解析xml具体实例
发布时间:2023-07-25 13:22:43 所属栏目:PHP教程 来源:
导读:php Simplexml_Load_file解析xml详细实例
xml文档格式如下:
<?xml version="1.0" encoding="utf-8"?>
<list>
<company>武汉xxx公司</company>
<user>
<name>张三</name>
<a
xml文档格式如下:
<?xml version="1.0" encoding="utf-8"?>
<list>
<company>武汉xxx公司</company>
<user>
<name>张三</name>
<a
php 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>"; } //开源代码Cuoxin.com 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. (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐