标签:强制 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"
结果打印:
标签:强制 object XML 1.0 demo示例 处理 目录 code strong
原文地址:https://www.cnblogs.com/cxx8181602/p/9304232.html