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 相关文章推荐
PHP开发文件系统实例讲解
Oct 09 PHP
网站当前的在线人数
Oct 09 PHP
PHP之数组学习
May 29 PHP
ie与session丢失(新窗口cookie丢失)实测及解决方案
Jul 15 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
PHP URL路由类实例
Nov 12 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
thinkphp文件处理类Dir.class.php的用法分析
Dec 08 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 PHP
php中用unset销毁变量并释放内存
May 10 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学习笔记(二):变量详解
2015/04/17 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
作为PHP程序员你要知道的另外一种日志
2018/07/30 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
js用图作提交按钮或超连接
2008/03/26 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
微信小程序自定义胶囊样式
2020/12/27 Javascript
Python中使用dom模块生成XML文件示例
2015/04/05 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
pandas 按照特定顺序输出的实现代码
2018/07/10 Python
python 生成图形验证码的方法示例
2018/11/11 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
外贸业务员求职自荐信分享
2013/09/21 职场文书
家具厂厂长岗位职责
2014/01/01 职场文书
实习单位评语
2014/04/26 职场文书
巾帼建功标兵事迹材料
2014/05/11 职场文书
理财学专业自荐书
2014/06/28 职场文书
小学开学标语
2014/07/01 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
个人年度总结报告
2015/03/09 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
Spring事务管理下synchronized锁失效问题的解决方法
2022/03/31 Java/Android