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
PHP开发中常用的三个表单验证函数使用小结
Mar 03 PHP
如何设置mysql允许外网访问
Jun 04 PHP
使用配置类定义Codeigniter全局变量
Jun 12 PHP
用 Composer构建自己的 PHP 框架之构建路由
Oct 30 PHP
php截取中文字符串函数实例
Feb 23 PHP
PHP实现获取文件后缀名的几种常用方法
Aug 08 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
Mar 21 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
PHP多个图片压缩成ZIP的方法
Aug 18 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 PHP
Yii2框架中一些折磨人的坑
Dec 15 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
用文本文件实现的动态实时发布新闻的程序
2006/10/09 PHP
MySQL相关说明
2007/01/15 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
php启用sphinx全文搜索的实现方法
2014/12/24 PHP
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
分享php多功能图片处理类
2016/05/15 PHP
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
jQuery使用siblings获取某元素所有同辈(兄弟姐妹)元素用法示例
2017/01/30 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
2017/09/01 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
vue防止花括号{{}}闪烁v-text和v-html、v-cloak用法示例
2019/03/13 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
Python函数参数类型*、**的区别
2015/04/11 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
大学生在校学习的自我评价
2014/02/18 职场文书
《画》教学反思
2014/04/14 职场文书
责任心演讲稿
2014/05/14 职场文书
医学求职自荐信
2014/06/21 职场文书
党委书记个人对照检查材料
2014/09/15 职场文书
个人自查自纠材料
2014/10/14 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
千与千寻观后感
2015/06/04 职场文书
小平小道观后感
2015/06/09 职场文书
在校证明模板
2015/06/17 职场文书
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS