/*** php操作xml文件* edit bbs.it-home.org*///例1$xml = simplexml_load_file('example.xml'); //创建SimpleXML对象var_dump($xml); //输出XML //例2 $xml = simplexml_load_file('example.xml'); //读取XML文件 foreach($xml->depart as $a) //循环读取XML数据中的每一个depart标签 { echo "$a->name "; //输出其中的name属性 } //例3 $xml = simplexml_load_file('example.xml'); //读取XML文件 echo $xml->depart->name[0]; //输出节点 //例4 $xml = simplexml_load_file('example.xml'); foreach ($xml->depart->children() as $depart) //循环读取depart标签下的子标签 { var_dump($depart); //输出标签的XML数据 } //例5 $xml = simplexml_load_file('example.xml'); //读取XML文件 $result = $xml->xpath('/departs/depart/employees/employee/name'); //定义节点 var_dump($result); //输出节点 //例6 $xml = simplexml_load_file('example.xml'); //读取XML $xml->depart->name[0] = "Human Resource"; //修改节点 //例7 $xml = simplexml_load_file('example.xml'); //读取XML数据 echo $xml->asXML(); //标准化XML数据 //例8 $xml = simplexml_load_file('example.xml'); //读取XML数据 $newxml = $xml->asXML(); //标准化XML数据 $fp = fopen("newxml.xml", "w"); //打开要写入XML数据的文件 fwrite($fp, $newxml); //写入XML数据 fclose($fp); //关闭文件 ?> 复制代码