1 <?php
2 $_xml = <<<_xml
3 <?xml version="1.0" encoding="utf-8"?>
4 <root>
5 <to>George</to>
6 <from>John</from>
7 <from>Tom</from>
8 <heading>Reminder</heading>
9 <body>Don't forget the meeting!</body>
10 </root>
11 _xml;
12 $xml = new SimpleXMLElement($_xml);//创建xml对象,把刚创建的xml字符串传入xml文件
13 $xml->asXML('test.xml'); //生成xml文件
14 $xml = simplexml_load_file("test.xml");
15
16 $result = $xml->xpath('/root/from');
17 //echo $result[0]; //John
18 //echo $result[1]; //Tom
19
20 //上面的echo是按数组输出的,那么用foreach遍历
21 foreach ($result as $_key=>$_value) {
22 echo $_key.'->'.$_value.'<br />';
23 //0->John
24 //1->Tom
25 }
26
27 //上面一个foreach可以看出$result数组是有键名和键值的,那么为什么这个foreach却没有键名而只有键值了呢?
28 foreach ($result as $_key) {
29 echo $_key.'<br />';
30 //John
31 //Tom
32 }
33
34 ?>