位置: 编程技术 - 正文

PHP生成和获取XML格式数据的方法(php生成xml文件)

编辑:rootadmin

推荐整理分享PHP生成和获取XML格式数据的方法(php生成xml文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php-xml,php读取xml接口数据,php获取xml数据,php读取xml接口数据,php读取xml接口数据,php-xml,php获取xml数据,php获取xml数据,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP生成和获取XML格式数据的方法。分享给大家供大家参考,具体如下:

在做数据接口时,我们通常要获取第三方数据接口或者给第三方提供数据接口,而这些数据格式通常是以XML或者JSON格式传输,这里将介绍如何使用PHP生成XML格式数据供第三方调用以及如何获取第三方提供的XML数据。

生成XML格式数据

我们假设系统中有一张学生信息表student,需要提供给第三方调用,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。

首先,建立createXML.php文件,先连接数据库,获取数据。

这个时候,数据就保存在$arr中,你可以使用print_r打印下数据测试。接着,建立xml,循环数组,将数据写入到xml对应的节点中。

PHP生成和获取XML格式数据的方法(php生成xml文件)

我们调用了PHP内置的类DOMDocument来处理与生成xml。最终生成的xml格式请点击这里看效果

获取XML格式数据

现在我们假设要从第三方获取学生信息,数据格式是XML,我们需要使用PHP解析XML,然后将解析后的数据显示或者写入本地数据库。而这里关键的一步是解析XML。

PHP有很多中方法可以解析XML,其中PHP提供了内置的XMLReader类可以循序地浏览过xml档案的节点,你可以想像成游标走过整份文件的节点,并抓取需要的内容。使用XMLReader是高效的,尤其是读取非常大的xml数据,相对其他方法,使用XMLReader消耗内存非常少。

为了将数据name,sex和age分开,我们使用$i%3来判断取模,因为在获取的xml中,节点data下的信息是以3个子节点存在的。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP针对XML文件操作技巧总结》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP使用curl模拟post上传及接收文件的方法 本文实例讲述了PHP使用curl模拟post上传及接收文件的方法。分享给大家供大家参考,具体如下:publicfunctionAction_Upload(){$this-path_config();exit();$furl="@d:develop

php mailer类调用远程SMTP服务器发送邮件实现方法 本文实例讲述了phpmailer类调用远程SMTP服务器发送邮件实现方法。分享给大家供大家参考,具体如下:phpmailer是一款很好用的php电子邮件发送类模块,可

php bootstrap实现简单登录 本文实例为大家分享了phpbootstrap实现简单登录的方法,供大家参考,具体内容如下所有文件记住是获取name键值对from里面action就是你的动作signin.html!DOCTYP

标签: php生成xml文件

本文链接地址:https://www.jiuchutong.com/biancheng/292433.html 转载请保留说明!

上一篇:PHP截取IE浏览器并缩小原图的方法(php抓取网页图片)

下一篇:PHP使用curl模拟post上传及接收文件的方法(php curl_init)

  • 盈利能力的概念及内容
  • 个体户是否属于免征纳税对象是什么意思
  • 保本理财增值税可以开票吗怎么开
  • 购买汽车的印花税要计入汽车原值吗
  • 设备进项税额转出会计分录
  • 初级职称需要进行继续教育吗
  • 材料出入库制度
  • 核定征收可以不开免税普票吗
  • 注册资本可以是0元吗
  • 交易性金融资产公允价值变动计入
  • 个人股权转让需要注意什么
  • 物流企业差额征税
  • 所有者权益科目编码
  • 工程预付款未按时支付
  • 特殊销售方式的计税依据
  • 交通违章罚款有优惠吗
  • 企业销售货物后,若发生销货退回或销售折让
  • 建筑合同印花税在哪里交
  • 填报企业年报
  • 商品进销差价如何结平
  • 小规模纳税人季度超过30万怎么纳税
  • 删除打印机如何添加
  • PHP:mb_ereg_search_regs()的用法_mbstring函数
  • 腾达路由器默认网关
  • Linux dpkg-query 命令用法详解(Debian Linux中软件包的查询工具)
  • 公司其他费用包括哪些费用
  • 利尼扬蒂野生动物保护区中的一只雄性豹子,博茨瓦纳 (© Karine Aigner/Tandem Stills + Motion)
  • 政府补助资金使用范围及管理方法
  • 财务比率分析的主要内容
  • 奥尔梅克
  • vue3和ts
  • php封装数据库操作
  • 增值税专用发票和普通发票的区别
  • 保理属于什么行业分类
  • 存续分立会计处理原则
  • 增值税留抵税额科目如何使用
  • java拼接字符串和数字
  • 进货该怎么进
  • CORS跨域资源共享漏洞
  • 税率与征收率是怎么回事
  • sqlserver2008数据迁移
  • 应付股利是否影响未分配利润
  • mysql8编译安装
  • 自产用于捐赠的会计处理
  • 应收账款和应付账款可以对冲吗
  • 劳动保护费进什么科目
  • 国有资产如何保值
  • 有什么科目需要考试吗英语翻译
  • 用友作废的凭证怎么恢复
  • 企业的利润怎么提出来
  • 社保税款所属期申报错了要紧吗?
  • 权益性投资包括哪些
  • 公司怎么变更公司名称
  • sql server语句查询
  • win8如何调整电脑屏幕亮度
  • linux 切文件
  • Win7旗舰版系统安装
  • linux apt apt-get
  • windows7禁止开机启动
  • linux怎么查看挂载点
  • cocos2d游戏源码
  • 批处理执行bat文件
  • css中文名称
  • 样式默认有几种修改格式
  • python中文分词代码
  • unity 替代
  • vue.js computed
  • unity3d有什么用
  • 浅谈jquery中next与siblings的区别
  • c#属性窗口
  • jquery点击复制
  • window.showModalDialog谷歌不兼容
  • jquery动态添加的元素怎么添加事件
  • locust框架
  • 电子税务局的社保不能扣款怎么办
  • 广州市国家税务局第三分局
  • 哪些润滑油属于危险品类
  • 推进落实类似的词语
  • 手机微信怎么预约
  • 河南网上报税流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设