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>"; } 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.
本文地址:
转载随意,但请附上文章地址:-)
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
2 周前
By DDD
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前
By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)
