码迷,mamicode.com
首页 > Web开发 > 详细

PHP读取XML文件数据

时间:2018-07-13 13:20:25      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:强制   object   XML   1.0   demo示例   处理   目录   code   strong   

最近在接入渠道的时候遇到接口返回是xml数据.现在接口数据返回json数据格式比较常见.

如何获取xml里面真正数据?

demo示例:

创建xml文件:test.xml,存放在和读取的php文件在相同级别目录下面.

xml文件:

1 <?xml version="1.0" encoding="UTF-8"?>
2 <node>
3     <id>10001</id>
4     <userName>admin</userName>
5     <node>
6         <token>secretKey</token>
7     </node>
8 </node>

php文件:

 1 <?php
 2     $file = ‘test.xml‘;
 3     $xml_object=simplexml_load_file($file); //将XML中的数据,读取到数组对象中
 4     var_dump($xml_object);
 5     //全部对象结果集合
 6     //object(SimpleXMLElement)#1 (3) { ["id"]=> string(5) "10001" ["userName"]=> string(5) "admin" ["node"]=> object(SimpleXMLElement)#2 (1) { ["token"]=> string(9) "secretKey" } }
 7     echo ‘<pre>‘;
 8 
 9     var_dump($xml_object->id);
10     //$xml_object->id对象值
11     //object(SimpleXMLElement)#2 (1) {[0]=>string(5) "10001"}
12     echo ‘<pre>‘;
13 
14     echo($xml_object->id);
15     //$xml_object->id对象值
16     //10001 (echo强制转换结果)
17     echo ‘<pre>‘;
18 
19     //注意代码中获取真正参数得值需要我们做强制转换处理
20     var_dump((string)$xml_object->id);
21     //$xml_object->id对象值
22     //string(5) "10001"
23     echo ‘<pre>‘;
24 
25     var_dump((string)$xml_object->node->token);
26     //$xml_object->node->token对象值
27     //string(9) "secretKey"

结果打印:

技术分享图片

 

PHP读取XML文件数据

标签:强制   object   XML   1.0   demo示例   处理   目录   code   strong   

原文地址:https://www.cnblogs.com/cxx8181602/p/9304232.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!