首页新闻找找看学习计划

php处理xml文件!将结果存入变量中!

0
悬赏园豆:20 [已解决问题] 解决于 2016-07-08 18:24
 1 <?php
 2 $string = <<<XML
 3 <?xml version="1.0" encoding="utf-8" ?>
 4 <returnsms>
 5 <returnstatus>status</returnstatus>
 6 <message>message</message>
 7 <remainpoint> remainpoint</remainpoint>
 8 <taskID>taskID</taskID>
 9 <successCounts>successCounts</successCounts>
10 </returnsms>
11 XML;
12 
13 // $xml = simplexml_load_string($string);
14 // print_r($xml);
15 
16 
17 //转换为simplexml对象
18 
19 $xmlResult = simplexml_load_string($string);
20 
21 //foreach循环遍历
22 
23 foreach($xmlResult->children() as $childItem) {  
24 
25  //输出xml节点名称和值    
26 $xml_l=array();
27 
28 }
29 
30 print_r($xml_l);
31 
32 ?>

在php项目中,返回一个xml文件。
请问,我怎么将xml中的<message>message</message>存放在变量或者数组中那。谢谢!

竹桥的主页 竹桥 | 初学一级 | 园豆:120
提问于:2016-07-08 16:09
< >
分享
最佳答案
0
$xmlResult = simplexml_load_string($string);
$xml_l=array();

foreach($xmlResult->children() as $child)
{
    if($child->getName() == 'message')
    {
        array_push($xml_l,$child);
    }
}

print_r($xml_l);

 

收获园豆:20
````` | 专家六级 |园豆:14268 | 2016-07-08 16:33

你好,抱歉问题我没有描述好。

我想要<message>message</message>标签里面的内容(内容是服务器返回的参数信息),不是只有message。

竹桥 | 园豆:120 (初学一级) | 2016-07-08 16:38

@竹桥: 如果只要message 里的内容  $xmlResult->message  即可获得。

$xmlResult = simplexml_load_string($string);

print_r($xmlResult->message[0]->__toString());

 

````` | 园豆:14268 (专家六级) | 2016-07-08 16:49

@`````: 感谢!

竹桥 | 园豆:120 (初学一级) | 2016-07-08 18:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册