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)
立即学习“PHP免费学习笔记(深入)”;
参数 描述
file 必需,规定要使用的 xml 文档.
class 可选,规定新对象的 class.
本书详细说明了PHP的使用方法,内容涉及PHP应用的各个方面,并提供了大量的代码实例,使读者能够快速而容易地学会PHP。每一章都分为两部分,前一部分“深入分析”详细说明相关的技术信息,
385
options 可选,规定附加的 libxml 参数.
ns 可选.
is_prefix 可选.
返回值:返回类 simplexmlelement 的一个对象,该对象的属性包含 xml 文档中的数据,如果失败,则返回 false.
本文地址:
转载随意,但请附上文章地址:-)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号