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 相关文章推荐
一个改进的UBB类
Oct 09 PHP
php一句话cmdshell新型 (非一句话木马)
Apr 18 PHP
php session安全问题分析
Jun 24 PHP
简单的PHP多图上传小程序代码
Jul 17 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
Apr 24 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
php观察者模式应用场景实例详解
Feb 03 PHP
php中通用的excel导出方法实例
Dec 30 PHP
基于swoole实现多人聊天室
Jun 14 PHP
php多进程并发编程防止出现僵尸进程的方法分析
Feb 28 PHP
php提高脚本性能的4个技巧
Aug 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中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
php获取一个变量的名字的方法
2014/09/05 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
CI框架中$this-&gt;load-&gt;library()用法分析
2016/05/18 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
2017/02/09 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
Vue的全局过滤器和私有过滤器的实现
2020/04/20 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
Python读取文件内容的三种常用方式及效率比较
2017/10/07 Python
python使用itchat库实现微信机器人(好友聊天、群聊天)
2018/01/04 Python
使用pygame模块编写贪吃蛇的实例讲解
2018/02/05 Python
python中matplotlib的颜色及线条控制的示例
2018/03/16 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法
2020/02/26 Python
python中shell执行知识点
2020/05/06 Python
15个应该掌握的Jupyter Notebook使用技巧(小结)
2020/09/23 Python
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
英文自荐信格式
2013/11/28 职场文书
新学期班主任寄语
2014/01/18 职场文书
高二物理教学反思
2014/02/08 职场文书
电焊工岗位职责
2014/03/06 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
环境卫生标语
2014/06/09 职场文书
普通党员群众路线教育实践活动心得体会
2014/11/04 职场文书
焦点访谈观后感
2015/06/11 职场文书
新党员入党决心书
2015/09/22 职场文书
php7中停止php-fpm服务的方法详解
2021/05/09 PHP
logback 实现给变量指定默认值
2021/08/30 Java/Android