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 XML数据解析代码
May 26 PHP
PHP入门之常量简介和系统常量
May 12 PHP
yii操作session实例简介
Jul 31 PHP
php将图片保存入mysql数据库失败的解决方法
Dec 27 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
php计算给定时间之前的函数用法实例
Apr 03 PHP
CI操作cookie的方法分析(基于helper类库)
Mar 28 PHP
PHP实现websocket通信的方法示例
Aug 28 PHP
PHP设计模式之模板模式定义与用法详解
Dec 20 PHP
php正则表达式使用方法整理集合
Jan 31 PHP
YII2框架中查询生成器Query()的使用方法示例
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
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
PHP函数之日期时间函数date()使用详解
2013/09/09 PHP
PHP SPL使用方法和他的威力
2013/11/12 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
JavaScript函数使用的基本教程
2015/06/04 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(同步显示图像位置信息)
2016/12/02 Javascript
js实现二级导航功能
2017/03/03 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
使用Python将数组的元素导出到变量中(unpacking)
2016/10/27 Python
Python如何为图片添加水印
2016/11/25 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
python使用pandas处理大数据节省内存技巧(推荐)
2019/05/05 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
2020/04/08 Python
html5应用缓存_动力节点Java学院整理
2017/07/13 HTML / CSS
可打印的优惠券、杂货和优惠券代码:Coupons.com
2018/06/12 全球购物
C# Debug和Testing相关面试题
2015/10/25 面试题
新娘父亲婚礼致辞
2014/01/16 职场文书
知识竞赛活动方案
2014/02/18 职场文书
电子商务助理求职自荐信
2014/04/10 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
法院干警四风问题个人对照检查材料思想汇报
2014/10/07 职场文书
2016年母亲节广告语
2016/01/28 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android