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抓取https的内容的代码
Apr 06 PHP
PHP句法规则详解 入门学习
Nov 09 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
分享下php5类中三种数据类型的区别
Jan 26 PHP
php实现的Curl封装类Curl.class.php用法实例分析
Sep 25 PHP
php生成酷炫的四个字符验证码
Apr 22 PHP
php数组冒泡排序算法实例
May 06 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
Yii2 加载css、js 载静态资源的方法
Mar 10 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 PHP
YII2框架使用控制台命令的方法分析
Mar 18 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/24 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
js 字符串操作函数
2009/07/25 Javascript
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
javascript中的prototype属性使用说明(函数功能扩展)
2010/08/16 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
详细讲解JavaScript中的this绑定
2016/10/10 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
Node.js连接mongodb实例代码
2017/06/06 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
2017/12/07 Javascript
JS随机数产生代码分享
2018/02/24 Javascript
React 组件间的通信示例
2018/06/14 Javascript
vue 虚拟DOM的原理
2020/10/03 Javascript
[05:05]DOTA2亚洲邀请赛 战队出场仪式
2015/02/07 DOTA
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
Python实现某论坛自动签到功能
2019/08/20 Python
Python模块汇总(常用第三方库)
2019/10/07 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
Python调用接口合并Excel表代码实例
2020/03/31 Python
python 使用事件对象asyncio.Event来同步协程的操作
2020/05/04 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
eBay奥地利站:eBay.at
2019/07/24 全球购物
财务会计专业毕业生自荐信
2013/10/19 职场文书
大学毕业生自荐书怎么写?
2014/01/06 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
领导干部作风建设剖析材料
2014/10/11 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
舞蹈社团活动总结
2015/05/07 职场文书
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL