1、创建xml文件
$str=<<<_xml <?xml version="1.0" encoding="utf-8"?> <root> <version>1.0</version> <info>xml测试</info> <user> <name>houhaibo</name> <url>wwww.baidu.com</url> </user> <user> <name>houhaibo1</name> <url>wwww.baidu1.com</url> </user> </root> _xml; $mm=new \SimpleXMLElement($str); $mm->asXML("test.xml");
2、解析xml文件
$xml=simplexml_load_file("test.xml"); // $version=$xml->version; // // echo $version[0];//如果有多个可以这样输出 或 遍历 $name=$xml->xpath("/root/user/name"); //获取结果为数组 dump($name);结果为如下:
array(2) { [0] => object(SimpleXMLElement)#12 (1) { [0] => string(8) "houhaibo" } [1] => object(SimpleXMLElement)#13 (1) { [0] => string(9) "houhaibo1" } }
其他与xml相关的DOMdocument 、soap请自行研究。