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 相关文章推荐
搜索和替换文件或目录的一个好类--很实用
Oct 09 PHP
为IP查询添加GOOGLE地图功能的代码
Aug 08 PHP
探讨多键值cookie(php中cookie存取数组)的详解
Jun 06 PHP
php解析url的三个示例
Jan 20 PHP
QQ互联一键登录审核不通过的解决方案
Sep 10 PHP
PHP依赖倒置(Dependency Injection)代码实例
Oct 11 PHP
php实现通过ftp上传文件
Jun 19 PHP
PHP使用CURL模拟登录的方法
Jul 08 PHP
一个完整的php文件上传类实例讲解
Oct 27 PHP
PHP的反射机制实例详解
Mar 29 PHP
php利用fsockopen GET/POST提交表单及上传文件
May 22 PHP
PHP实现根据数组某个键值大小进行排序的方法
Mar 13 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
windows xp下安装pear
2006/12/02 PHP
POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
2010/10/12 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
Ajax执行顺序流程及回调问题分析
2012/12/10 Javascript
bootstrap布局中input输入框右侧图标点击功能
2016/05/16 Javascript
前端面试知识点锦集(JavaScript篇)
2016/12/28 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
React实践之Tree组件的使用方法
2017/09/30 Javascript
详解vue+webpack+express中间件接口使用
2018/07/17 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
深入了解JavaScript 私有化
2019/05/30 Javascript
微信小程序实现页面分享onShareAppMessage
2019/08/12 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
layui上传图片到服务器的非项目目录下的方法
2019/09/26 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
Python检测网站链接是否已存在
2016/04/07 Python
详解python并发获取snmp信息及性能测试
2017/03/27 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Python 复平面绘图实例
2019/11/21 Python
什么是python的函数体
2020/06/19 Python
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
潘婷洗发水广告词
2014/03/14 职场文书
《泉水》教学反思
2014/04/11 职场文书
公司租房协议书范本
2014/10/08 职场文书
音乐教师求职信范文
2015/03/20 职场文书
2015人事行政工作总结范文
2015/05/21 职场文书
亮剑精神观后感
2015/06/05 职场文书
男人帮观后感
2015/06/18 职场文书
python scrapy简单模拟登录的代码分析
2021/07/21 Python
python Django框架快速入门教程(后台管理)
2021/07/21 Python
golang 语言中错误处理机制
2021/08/30 Golang
浅谈为什么我的 z-index 又不生效了
2022/07/15 HTML / CSS