SimpleXML:可以将XML文件的元素转成对象,相同子元素转换成对象数组,直接用foreach指令取得得元素名称,内容和属性值。
xml文件
<?xml version="1.0" encoding="utf-8"?> <students> <student sex="female" heigth="170cm"> <name>小花</name> <age>21</age> <introduce>来自北京</introduce> </student> <student> <name>小明</name> <age>10</age> <introduce>来自广东</introduce> </student> </students>
php文件
<?php $lib = simplexml_load_file("simpleXML.xml"); //加载xml文件 $students = $lib->student; //取出student,$students就是一个数组 //echo $students->name."<br>"; //取出第一个student's name //echo $students['sex']; //取出属性 //遍历 for($i=0;$i<count($students);$i++) { $student = $students[$i]; echo $student->name.'--'.$student->age.'--'.$student->introduce; echo $student['sex'].'--'.$student['heigth'].'<br>'; //取出多个属性值 } //simplemxml与xpath结合 foreach($lib->xpath("//name") as $val) { echo $val.'<br />'; } ?>
小花--21--来自北京female--170cm
小明--10--来自广东--
小花
小明
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。