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安装全攻略:APACHE
Oct 09 PHP
php FPDF类库应用实现代码
Mar 20 PHP
php使用codebase生成随机数
Mar 25 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
微信access_token的获取开发示例
Apr 16 PHP
php抛出异常与捕捉特定类型的异常详解
Oct 26 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 PHP
PHP中使用mpdf 导出PDF文件的实现方法
Oct 22 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
Mar 27 PHP
Laravel5.1框架路由分组用法实例分析
Jan 04 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编程开发“虚拟域名”系统
2006/10/09 PHP
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
JS添加删除一组文本框并对输入信息加以验证判断其正确性
2013/04/11 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
微信小程序  modal详解及实例代码
2016/11/09 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
详解swiper在vue中的应用(以3.0为例)
2018/09/20 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
JS eval代码快速解密实例解析
2020/04/23 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
Python中的面向对象编程详解(下)
2015/04/13 Python
python同时给两个收件人发送邮件的方法
2015/04/30 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
Python OpenCV读取png图像转成jpg图像存储的方法
2018/10/28 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
Python txt文件如何转换成字典
2020/11/03 Python
canvas离屏技术与放大镜实现代码示例
2018/08/31 HTML / CSS
医学专业大学生求职的自我评价
2013/11/27 职场文书
中青班党性分析材料
2014/02/16 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS
Vue的生命周期一起来看看
2022/02/24 Vue.js
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
2022/04/14 Python
oracle delete误删除表数据后如何恢复
2022/06/28 Oracle
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python