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 XML备份Mysql数据库
May 27 PHP
8个出色的WordPress SEO插件收集
Feb 26 PHP
关于使用coreseek并为其做分页的介绍
Jun 21 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
May 04 PHP
thinkphp实现面包屑导航(当前位置)例子分享
May 10 PHP
PHP读取txt文本文件并分页显示的方法
Mar 11 PHP
两款万能的php分页类
Nov 12 PHP
Zend Framework入门应用实例详解
Dec 11 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
PHP htmlentities()函数用法讲解
Feb 25 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
thinkphp诸多限制条件下如何getshell详解
Dec 09 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
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
php中namespace use用法实例分析
2016/01/22 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
使用Apache的rewrite
2021/03/09 Servers
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
JS的location.href跳出框架打开新页面的方法
2014/09/04 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
jquery对象访问是什么及使用方法介绍
2016/05/03 Javascript
Javascript中数组去重与拍平的方法示例
2017/02/03 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
JS实现Cookie读、写、删除操作工具类示例
2018/08/28 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
JavaScript实现英语单词题库
2019/12/24 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
Python搭建HTTP服务器和FTP服务器
2017/03/09 Python
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
python安装教程
2018/02/28 Python
浅析Python数据处理
2018/05/02 Python
浅谈Python中函数的定义及其调用方法
2019/07/19 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
关于多元线性回归分析——Python&amp;SPSS
2020/02/24 Python
python能自学吗
2020/06/18 Python
路易威登和香奈儿手袋:LuxeDH
2017/01/12 全球购物
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
如何查找和删除数据库中的重复数据
2014/11/05 面试题
入党自荐书范文
2014/03/09 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
2015国庆节宣传语
2015/07/14 职场文书
田径运动会广播稿
2015/08/19 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书
小喇叭开始广播了! 四十多年前珍贵老照片
2022/05/09 无线电