PHP简单读取xml文件的方法示例


Posted in PHP onApril 20, 2017

本文实例讲述了PHP简单读取xml文件的方法。分享给大家供大家参考,具体如下:

我将软件版本更新中的版本号等数据信息存放在xml文件中,使用时将版本信息读取出来。

xml文件内容如下:

<xml version="v1.01" encoding="utf-8">
 <updataMessages>
<version>v1.8.7</version>
 </updataMessages>
</xml>

下面是PHP如何读取xml文件

$doc = new DOMDocument();
$filepath=$_SERVER['DOCUMENT_ROOT']."/upload/versionpc/ios.xml"; //xml文件路径
$doc->load($filepath);
$books = $doc->getElementsByTagName("updataMessages");
foreach( $books as $book )
{
$versions = $book->getElementsByTagName("version");
$version = $versions->item(0)->nodeValue;
$newmsgs = $book->getElementsByTagName("newmsg");
$newmsg = $newmsgs->item(0)->nodeValue;
if($version2==$version)
{
$return = array(
"status"=>0,
"msg"=>"success"
);
}
else
{
$return = array(
"status"=>2,
"msg"=>"have new version",
"data"=>$newmsg
);
}
}
PHP 相关文章推荐
用libtemplate实现静态网页生成
Oct 09 PHP
初级的用php写的采集程序
Mar 16 PHP
php 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
使用bcompiler对PHP文件进行加密的代码
Aug 29 PHP
php目录操作实例代码
Feb 21 PHP
2014年10个最佳的PHP图像操作库
Jul 14 PHP
php生成QRcode实例
Sep 22 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
PHP模拟asp.net的StringBuilder类实现方法
Aug 08 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
Apr 08 PHP
PHP编程获取音频文件时长的方法【基于getid3类】
Apr 20 #PHP
PHP实现根据数组的值进行分组的方法
Apr 20 #PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
Apr 19 #PHP
php简单随机字符串生成方法示例
Apr 19 #PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
Apr 19 #PHP
PHP获取文本框、密码域、按钮的值实例代码
Apr 19 #PHP
PHP实现活动人选抽奖功能
Apr 19 #PHP
You might like
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
jQuery中多个元素的Hover事件解决方案
2014/06/12 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
跟我学习javascript的异步脚本加载
2015/11/20 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
关于JavaScript语句后面的分号问题
2017/12/07 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
[02:32]DOTA2英雄基础教程 祸乱之源
2013/12/23 DOTA
[01:03:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第一场 1月29日
2021/03/11 DOTA
Python3处理文件中每个词的方法
2015/05/22 Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
2015/06/21 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
Python全栈之列表数据类型详解
2019/10/01 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
PHP经典面试题
2016/09/03 面试题
服装厂厂长职责
2013/12/16 职场文书
个人评价范文分享
2014/01/11 职场文书
元旦寄语大全
2014/04/10 职场文书
爱心捐助倡议书
2014/05/19 职场文书
医学生求职自荐书
2014/06/12 职场文书
企业挂职心得体会
2014/09/10 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
高考学习决心书
2015/02/04 职场文书
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript
springboot创建的web项目整合Quartz框架的项目实践
2022/06/21 Java/Android