分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

PHP读取XML文件数据

发布时间:2023-09-06 02:03责任编辑:赖小花关键词:PHP

最近在接入渠道的时候遇到接口返回是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文件数据

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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved