当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

17.6.4使用SimpleXML的实例

9/17/2020 9:26:54 PM 人评论

17.6.4使用SimpleXML的实例

17.6.4 使用SimpleXML的实例

本节通过一较完整的实例,从整体上来了解SimpleXML的用法。本实例所载入的XML文档仍是17-1.xml。代码17-5是这个实例的完整代码,如下所示。

代码17-5 使用SimpleXML处理XML文档17-5.php


01 <?php

02 $xml=simplexml_load_file("17-1.xml");//载入指定的XML文档

03

04 echo"====".$xml->getName()."====<br/>";//获取当前元素的名称

05

06 foreach($xml->children()as$child)

07 {

08 echo"---".$child->getName()."---<br/>";

09 foreach($child->children()as$ch)

10 {

11 echo$ch->getName().":".$ch."<br/>";

12 }

13 echo"<br/>";

14 }

15 ?>


这段代码的执行结果如图17-8所示。

图 17-8 使用SimpleXML处理XML文档的输出结果

【代码解析】代码17-5中首先使用函数simplexml_load_file()载入XML文档,并将其转换为对象赋给变量$xml。代码第4行通过该对象的getName()方法获取当前元素的名称,此时获取的是根元素的名称,并将其输出到页面。接着在代码第6行通过循环获取根元素下的每个子元素,这里使用了方法children()来获取一个元素的子元素。在循环内部继续使用该方法获取子元素,然后输出这些元素的名称。

相关教程

共有条评论 网友评论

验证码: 看不清楚?