simplexml_load_file函数怎么在php中使用

介绍

本篇文章给大家分享的是有关simplexml_load_file函数怎么在php中使用,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

在php中simplexml_load_file()函数把XML文档载入对象中之后我们就可以利用由此函数返回的对象进行相关的操作了、下面我们看几个测试实例。

例子,XML文件代码如下:

代码如下:

& lt; ?xml version=?.0”;编码=癷so - 8859 - 1 -“?祝辞,
& lt; note>
& lt; to> George
& lt; from> John
& lt; heading> Reminder
& lt; body>不要# 39;t忘记会议! & lt;/body>
& lt;/note>


PHP代码如下:

代码如下:

& lt; ? php 
如果(file_exists (& # 39; test.xml& # 39;)),
{,
,$ xml=simplexml_load_file (& # 39; test.xml& # 39;),,
,var_dump ($ xml),,
},
else 
{,
,退出(& # 39;错误# 39;公司),,
},
?在


,
运行输出结果如下:,

代码如下:


对象(SimpleXMLElement) # 1 (4) {
,[“to"]=祝辞
,字符串(6)“George"
,[“from"]=祝辞
,字符串(4)“John"
,[“heading"]=祝辞
,字符串(8)“Reminder"
,[“body"]=祝辞
,字符串(25)“不要# 39;t忘记会议!“
}


假如有一个“爱词霸”。xml”文件,其内容如下:

代码如下:

& lt; ?xml version=?.0”;编码=癠TF-8" ?祝辞,
& lt; dict num=?19”;id=?19”;name=?19“祝辞,
, & lt; key>天空& lt;/key>,
, & lt; pos> & lt;/pos>,
, & lt; acceptation>数组,数组;& lt;/acceptation>,
, & lt; sent>,
,& lt; orig>教堂塔反对天空像一根手指指向天堂。;/orig>,
,& lt; trans>教堂的尖塔在天空的映衬下宛如指向天空的手指灵活;/trans>,
, & lt;/sent>,
, & lt; sent>,
,& lt; orig>一个气球在天空中漂浮。你们;/orig>,
,& lt; trans>气球飘过天空。;/trans>,
, & lt;/sent>,
, & lt; sent>,
,& lt; orig>一道闪电照亮了天空。;/orig>,
,& lt; trans>(一)道闪电照亮了天空。;/trans>,
, & lt;/sent>,
, & lt; sent>,
,& lt; orig>一个明亮的移动物体出现在天空日落。;/orig>,
,& lt; trans>日落西山时,天空出现了一个移动的发亮物体。;/trans>,
, & lt;/sent>,
, & lt; sent>,
,& lt; orig>一个明亮的彩虹拱形上面。;/orig>,
,& lt; trans>一弯明亮的彩虹悬挂在天空。;/trans>,
, & lt;/sent>,
& lt;/dict>


在PHP语言中我们可以用以下方法取得我们想要的值:,

代码如下:

& lt; ? php 
$ xmldata=https://www.yisu.com/zixun/simplexml_load_file (“iciba.xml”);
,
头(“内容类型:text/html;时间);charset=UTF-8"
print_r ($ xmldata);//第一部分,
,
$ listcount=count ($ xmldata→发送),,
,
(i=0; i<美元;listcount美元,美元我+ +){//第二部分,
, dictlist=xmldata→美元($ i)发送,,
,呼应“& lt; br/祝辞例句:“。dictlist→美元源自神秘,,
,呼应“& lt; br/祝辞翻译:“。美元dictlist→反式,,
},
?在

"第一部分”将输出:,

代码如下:


SimpleXMLElement对象
(
,,,[@attributes]=比;数组
,,,,,,,(
,,,,,,,,,,,(num)=比;219年
,,,,,,,,,,,(id)=比;219年
,,,,,,,,,,,[名字]=比;219年
,,,,,,,)

,,,(例子)=比;天空
,,,(pos)=比;SimpleXMLElement对象
,,,,,,,(
,,,,,,,)

,,,(赞同)=比;数组,数组;
,,,【发送】=比;数组
,,,,,,,(
,,,,,,,,,,,[0]=比;SimpleXMLElement对象
,,,,,,,,,,,,,,,(
,,,,,,,,,,,,,,,,,,,(源自)=比;教堂的塔反对天空像一根手指指向天堂。
,,,,,,,,,,,,,,,,,,,(反式)=比;教堂的尖塔在天空的映衬下宛如指向天空的手指。
,,,,,,,,,,,,,,,)

,,,,,,,,,,,[1]=比;null

simplexml_load_file函数怎么在php中使用