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 相关文章推荐
8个PHP程序员常用的功能汇总
Dec 18 PHP
PHP中文编码小技巧
Dec 25 PHP
PHP+APACHE实现网址伪静态
Feb 22 PHP
php基于GD库画五星红旗的方法
Feb 24 PHP
学习php设计模式 php实现工厂模式(factory)
Dec 07 PHP
深入浅析php json 格式控制
Dec 24 PHP
PHP Static延迟静态绑定用法分析
Mar 16 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
PHP数据库操作三:redis用法分析
Aug 16 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
PHP实现数组的笛卡尔积运算示例
Dec 15 PHP
基于PHP+mysql实现新闻发布系统的开发
Aug 06 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
PHP 万年历实现代码
2012/10/18 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
PHP制作百度词典查词采集器
2015/01/29 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
php计算多个集合的笛卡尔积实例详解
2017/02/16 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
2007/03/24 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
2015/05/16 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
Angular中使用ui router实现系统权限控制及开发遇到问题
2016/09/23 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
利用JS实现一个同Excel表现的智能填充算法
2018/08/13 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
vue实现在线翻译功能
2019/09/27 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
[28:07]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第二场 12.13
2020/12/17 DOTA
python单链表实现代码实例
2013/11/21 Python
pandas分别写入excel的不同sheet方法
2018/12/11 Python
Django视图、传参和forms验证操作
2020/07/15 Python
python打开音乐文件的实例方法
2020/07/21 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
Python使用openpyxl复制整张sheet
2021/03/24 Python
校园文明倡议书
2014/05/16 职场文书
如何写早恋检讨书
2014/09/10 职场文书
2014财务年终工作总结
2014/12/08 职场文书
先进党员事迹材料
2014/12/24 职场文书
病假条格式范文
2015/08/17 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python