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 图片上添加透明度渐变的效果
Jun 29 PHP
PHP性能优化 产生高度优化代码
Jul 22 PHP
php常用Output和ptions/Info函数集介绍
Jun 19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十一)
Jun 25 PHP
Laravel 5框架学习之数据库迁移(Migrations)
Apr 08 PHP
PHP简单实现断点续传下载的方法
Sep 25 PHP
YII Framework教程之异常处理详解
Mar 14 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
PHP 常用时间函数资料整理
Oct 22 PHP
php array_merge_recursive 数组合并
Oct 26 PHP
详解PHP中curl_multi并发的实现
Jun 08 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
Jun 24 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
获取远程文件大小的php函数
2010/01/11 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
php中url函数介绍及使用示例
2014/02/13 PHP
php+html5基于websocket实现聊天室的方法
2015/07/17 PHP
PHP在linux上执行外部命令的方法
2017/02/06 PHP
php登录超时检测功能实例详解
2017/03/21 PHP
50个优秀经典PHP算法大集合 附源码
2020/08/26 PHP
JavaScript 对象模型 执行模型
2009/12/06 Javascript
如何制作浮动广告 JavaScript制作浮动广告代码
2012/12/30 Javascript
jquery获取tagName再进行判断
2014/05/29 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
javascript性能优化之DOM交互操作实例分析
2015/12/12 Javascript
JavaScript条件判断_动力节点Java学院整理
2017/06/26 Javascript
vue.js中v-on:textInput无法执行事件问题的解决过程
2017/07/12 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
vue2单元测试环境搭建
2018/05/24 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
[03:49]辉夜杯现场龙骑士COSER秀情商“我喜欢芬队!”
2015/12/27 DOTA
总结Python编程中函数的使用要点
2016/03/20 Python
利用python实现数据分析
2017/01/11 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
python使用opencv对图像mask处理的方法
2019/07/05 Python
Python 多线程,threading模块,创建子线程的两种方式示例
2019/09/29 Python
python 类之间的参数传递方式
2019/12/20 Python
python环境下安装opencv库的方法
2020/03/05 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
python 制作简单的音乐播放器
2020/11/25 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
团组织推优材料
2014/12/29 职场文书
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL