XML----SimpleXML,SimpleXML AND XPath

来源:互联网 发布:图书出版排版软件 编辑:程序博客网 时间:2024/04/27 18:43

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 />';}?>


input:

小花--21--来自北京female--170cm
小明--10--来自广东--
小花
小明

0 0