php遍历解析xml字符串的方法


Posted in PHP onMay 05, 2016

本文实例讲述了php遍历解析xml字符串的方法。分享给大家供大家参考,具体如下:

<?php
$content = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<test>
  <global_setting>
    <ping_protocol>HTTP</ping_protocol>
    <ping_port>80</ping_port>
    <ping_path>/index.html</ping_path>
    <response_timeout>5000</response_timeout>
    <health_check_interval>3000</health_check_interval>
    <unhealthy_threshold>2</unhealthy_threshold>
    <healthy_threshold>3</healthy_threshold>
  </global_setting>
  <instances>
    <instance ip="192.168.234.121"/>
    <instance ip="192.168.234.28"/>
  </instances>
</test>
XML;
$test = new SimpleXMLElement($content);
//获得ping_protocol的值
$ping_protocol = $test->global_setting->ping_protocol;
echo "ping_protocol : $ping_protocol \n";
//打印出所有instance的IP
foreach ( $test->instances->instance as $instance) {
  echo "IP: {$instance['ip']} \n" ;
}
//这里经过测试,发现使用var_dump之类的似乎不能有效输出值,用echo比较顺利,
//还有就是上面的那个xml的例子可以去掉<?xml version="1.0" encoding="UTF-8"?> 
//也可以去掉头尾///的<<<xml,然后当做普通字符串那样对待,但是没有测试中文等

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中的日期及时间
Nov 23 PHP
国外比较好的几个的Php开源建站平台小结
Apr 22 PHP
一个简单的网页密码登陆php代码
Jul 17 PHP
PHP父类调用子类方法的代码例子
Apr 09 PHP
js+php实现静态页面实时调用用户登陆状态的方法
Jan 04 PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 PHP
php获取客户端IP及URL的方法示例
Feb 03 PHP
PHP编程实现微信企业向用户付款的方法示例
Jul 26 PHP
PHP中TP5 上传文件的实例详解
Jul 31 PHP
PHP CURL使用详解
Mar 21 PHP
windows 2008r2+php5.6.28环境搭建详细过程
Jun 18 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
Joomla调用系统自带编辑器的实现方法
May 05 #PHP
yii2超好用的日期组件和时间组件
May 05 #PHP
Joomla语言翻译类Jtext用法分析
May 05 #PHP
Yii2超好用的日期和时间组件(值得收藏)
May 05 #PHP
joomla实现注册用户添加新字段的方法
May 05 #PHP
Joomla数据库操作之JFactory::getDBO用法
May 05 #PHP
100多行PHP代码实现socks5代理服务器[2]
May 05 #PHP
You might like
常用的PHP数据库操作方法(MYSQL版)
2011/06/08 PHP
yii2.0实现创建简单widgets示例
2016/07/18 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
php实现的证件照换底色功能示例【人像抠图/换背景图】
2020/05/29 PHP
动态控制Table的js代码
2007/03/07 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
基于JS实现Android,iOS一个手势动画效果
2016/04/27 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
2017/01/23 Javascript
js原生Ajax的封装和原理详解
2017/03/11 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
2019/09/17 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
深入解析Python设计模式编程中建造者模式的使用
2016/03/02 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
TF-IDF与余弦相似性的应用(二) 找出相似文章
2017/12/21 Python
浅析Python3爬虫登录模拟
2018/02/07 Python
python装饰器深入学习
2018/04/06 Python
python文件排序的方法总结
2020/09/13 Python
10分钟理解CSS3 FlexBox弹性布局
2018/12/20 HTML / CSS
Microsoft新加坡官方网站:购买微软最新软件和技术产品
2016/10/28 全球购物
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
Groupon荷兰官方网站:高达70%的折扣
2019/11/01 全球购物
中英双版中文教师求职信
2013/10/27 职场文书
毕业自荐信
2013/12/16 职场文书
有关打架的检讨书
2014/01/25 职场文书
应聘会计求职信
2014/06/11 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
2014年教研组工作总结
2014/11/26 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书