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 27 PHP
php 高效率写法 推荐
Feb 21 PHP
PHP中如何判断AJAX提交的数据
Feb 05 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
May 10 PHP
基于PHP生成静态页的实现方法
May 10 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
Drupal简体中文语言包安装教程
Sep 27 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
PHP curl使用实例
Jul 02 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
Aug 16 PHP
python进程与线程小结实例分析
Nov 11 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
May 05 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 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
php 设计模式之 单例模式
2008/12/19 PHP
PHP中常用的转义函数
2014/02/28 PHP
php常用数学函数汇总
2014/11/21 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
2017/12/13 PHP
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
jquery UI 1.72 之datepicker
2009/12/29 Javascript
28个JS验证函数收集
2010/03/02 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
Python制作数据导入导出工具
2015/07/31 Python
Python装饰器用法示例小结
2018/02/11 Python
Django 登陆验证码和中间件的实现
2018/08/17 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
毕业生自荐信的主要内容
2013/10/29 职场文书
追悼会上的答谢词
2014/01/10 职场文书
书法比赛获奖感言
2014/02/10 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书
如何使用Python实现一个简易的ORM模型
2021/05/12 Python
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL