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
PHP实现Socket服务器的代码
Apr 03 PHP
PHP+MySQL 手工注入语句大全 推荐
Oct 30 PHP
用php简单实现加减乘除计算器
Jan 06 PHP
php实现的漂亮分页方法
Apr 17 PHP
PHP中数组的分组排序实例
Jun 01 PHP
一组PHP加密解密函数分享
Jun 05 PHP
通过php修改xml文档内容的方法
Jan 23 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
PHP接口继承及接口多继承原理与实现方法详解
Oct 18 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 PHP
详解PHP Swoole与TCP三次握手
May 27 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注入点构造代码
2008/06/14 PHP
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
PHP使用ODBC连接数据库的方法
2015/07/18 PHP
分析PHP中单双引号的误区和双引号小隐患
2016/07/19 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
js 幻灯片的实现
2011/12/06 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
JavaScript实现短信倒计时60s
2017/10/09 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
Vue 实现分页与输入框关键字筛选功能
2020/01/02 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Python双向循环链表实现方法分析
2018/07/30 Python
Python3爬虫学习入门教程
2018/12/11 Python
numpy求平均值的维度设定的例子
2019/08/24 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
骨干教师考核方案
2014/05/09 职场文书
爱心捐书活动总结
2014/07/05 职场文书
2015新员工试用期工作总结
2014/12/12 职场文书
2015年少先队活动总结
2015/03/25 职场文书
写给女朋友的保证书
2015/05/09 职场文书
小学生禁毒教育心得体会
2016/01/15 职场文书
导游词之介休绵山
2019/12/31 职场文书
DIY胆机必读:各国电子管评价
2022/04/06 无线电
vue里使用create, mounted调用方法
2022/04/26 Vue.js