php遍历解析xml字符串的方法。具体如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php$content= <<<XML<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= newSimpleXMLElement($content);//获得ping_protocol的值$ping_protocol= $test->global_setting->ping_protocol;echo"ping_protocol : $ping_protocol n";//打印出所有instance的IPforeach( $test->instances->instance as$instance) {  echo"IP: {$instance['ip']} n";}//这里经过测试,发现使用var_dump之类的似乎不能有效输出值,用echo比较顺利,//还有就是上面的那个xml的例子可以去掉<?xml version="1.0" encoding="UTF-8"?> //也可以去掉头尾///的<<<xml,然后当做普通字符串那样对待,但是没有测试中文等 | 
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
    


















请登录后发表评论
注册
社交帐号登录