simpleXML技术解析xml文件(php)
1.simpleXML的核心思想:以面向对象的方法来操作xml文件 此技术可以将xml文件的所有元素都转成对象。会返回一个对象数组,再用foreach遍历,即可得到元素的名称,内容,和属性值。 test.xml <?xml version="1.0" encoding="utf-8"?> simpleXML.php <html><head><meta http-equiv="content-type"content="text/html charset=utf-8"/></head><?php $lib=simplexml_load_file("test.xml");//print_r($lib);//取出学生,$stus就是一个数组$stus=$lib->学生;//$stu=$stus[0];//echo count($stus);?????? //3//取出名字//echo $stu->name."<br/>";?? //宝娟//取出年龄//echo $stu->age."<br/>";??? //25//取出性别//echo $stu->sex;??????????? //男for($i=0;$i<count($stus);$i++){?? ??? ?$stu=$stus[$i];?? ??? ?//取出属性值?? ??? ?echo $stu[‘别名‘];?? ? echo $stu->name."<br/>".$stu->age."<br/>".$stu->sex."<br/>";/*宝娟 25男鑫鑫 25男娟25男*/}//simpleXML和xpath结合使用,功能强大echo "===============simpleXML和xpath结合使用====================="."<br/>";$arr=$lib->xpath("//name");foreach($arr as $val){?? ?echo $val."<br/>";}?></html> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |