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

17.6.2载入XML文件的函数

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

17.6.2载入XML文件的函数

17.6.2 载入XML文件的函数

SimpleXML使用函数simplexml_load_file()载入一个XML文件,并将该XML文档解释为一个XML对象。该函数的原型如下所示。


object simplexml_load_file(string$filename[,string$class_name[,int$options]])


函数simplexml_load_file()的第1个参数是要载入的XML文件名,第2个参数是可选的,如果指定该参数,函数simplexml_load_file()返回这个指定类的对象。第3个参数$option也是可选的,这个参数在实际应用中使用的情况很少,这里不再赘述。代码17-3演示了使用该函数载入一个XML文档。

代码17-3 使用SimpleXML的simplexml_load_file()载入XML文档17-3.php


01 <?php

02 if(file_exists('17-1.xml'))//判断文件是否存在

03 {

04 $xml=simplexml_load_file('17-1.xml');//加载文件

05 var_dump($xml);

06 }

07 else

08 {

09 exit('载入文件test.xml失败');

10 }

11 ?>


【代码解析】这段代码第4行使用函数simplexml_load_file()载入当前目录下的17-1.xml,转换后的XML文档成为一个对象并赋值于变量$xml。读者可以通过浏览器查看这段代码的执行结果,通过页面的源代码可以更清晰地看到代码17-3所载入XML文档的结构,如下所示。


object(SimpleXMLElement)#1(1){

["book"]=>

array(5){

[0]=>

object(SimpleXMLElement)#2(4){

["title"]=>

string(13)"Learning PHP5"

["author"]=>

string(5)"David"

["publisher"]=>

string(17)"White Water Press"

["price"]=>

string(5)"29.90"

}

[1]=>

object(SimpleXMLElement)#3(4){

["title"]=>

string(12)"Learning XML"

["author"]=>

string(7)"Jeffson"

["publisher"]=>

string(17)"White Water Press"

["price"]=>

string(5)"50.79"

}

……(此处省略一部分)

}

}


相关教程

共有条评论 网友评论

验证码: 看不清楚?