首頁  >  文章  >  後端開發  >  php遍歷解析xml字串的方法 php soap xml 解析 php解析xml資料 php如何解析xm

php遍歷解析xml字串的方法 php soap xml 解析 php解析xml資料 php如何解析xm

WBOY
WBOY原創
2016-07-29 08:50:321676瀏覽

本文實例講述了php遍歷解析xml字串的方法。分享給大家供大家參考,具體如下:

<&#63;php
$content = <<<XML
<&#63;xml version="1.0" encoding="UTF-8"&#63;>
<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的例子可以去掉<&#63;xml version="1.0" encoding="UTF-8"&#63;> 
//也可以去掉头尾///的<<<xml,然后当做普通字符串那样对待,但是没有测试中文等

更多關於PHP相關內容有興趣的讀者可查看本站專題:《PHP針對XML文件操作技巧總結》、《php日期與時間用法總結》、 《php物件導向程式設計入門教學》、《PHP數組(Array)操作技巧大全》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教學》及《php共同資料庫操作技巧總表》

希望本文所述對大家PHP程式設計有所幫助。

以上就介紹了php遍歷解析xml字串的方法,包含了解析xml,php方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn