PHP的SimpleXML方法读写XML文件接口实例解析

它是读写XML文件很方便在PHP5。您可以使用PHP的SimpleXML法快速分析和生成XML格式的文件。

有三种方法来创建一个SimpleXML对象:

1。使用新关键字创建

复制代码代码如下所示:
XML =1aaa16美元
2bbb26 ;
RSS =新simplexmlelement美元($ XML);


2。使用simplexml_load_string()创建

复制代码代码如下所示:
XML =1aaa16美元
2bbb26 ;
RSS = simplexml_load_string美元($ XML);


三.使用simplexml_load_file()从一个URL创建

复制代码代码如下所示:
$(= simplexml_load_file RSS RSS XML);
或:
RSS = simplexml_load_file美元( / RSS XML); / /远程文件


具体例子如下:

复制代码代码如下所示:
< PHP
为XML = 1aaa162bbb26 ;
RSS =新simplexmlelement美元($ XML);
foreach($ RSS ->项目达v){
$;
}
$>项目{ { 1 } >年龄
回声';
RSS美元->项目{ 1 } ->名称= CCC; / /修改数据
foreach($ RSS ->项目达v){
$
}
回声';
unset($ RSS ->项目{ 1 }); / /输出数据
foreach($ RSS ->项目为K = > $ V){
$
}
回声';
添加数据
项目=美元美元RSS -> addChild('Item');
$项-> addChild('id',3英尺);
$项-> addChild('name','ccc_new);
$项-> addChild(年龄,40);
foreach($ RSS ->项目为K = > $ V){
echo $ V >的名字,'; / / AAA ccc_new
}
RSS('personinfo美元-> XML,XML);
>


对上述例子的进一步分析如下:

复制代码代码如下所示:
读取xml数据
可以直接访问特定元素的元素名,文档中的所有元素都被视为对象的属性。
foreach($ RSS ->项目达v){
$
}
$>项目{ 1 } >年龄;26
xml数据修改可以直接使用对象属性赋值的方法编辑元素的内容。
RSS美元->项目{ 1 } ->名称= CCC; / /修改数据
foreach($ RSS ->项目达v){
$
}
您可以使用PHP /复原是一个函数的元素含量从树中删除
unset($ RSS ->项目{ 1 });
foreach($ RSS ->项目达v){
$
}
/ / XML添加元素的数据,可以通过对象的addChild方法实现
项目=美元美元RSS -> addChild('Item');
$项-> addChild('id',3英尺);
$项-> addChild('name','ccc_new);
$项-> addChild(年龄,40);
foreach($ RSS ->项目为K = > $ V){
echo $ V >的名字,'; / / AAA ccc_new
}
存储xml数据
使用XML(对象 / /)的方法
$ RSS -> XML(XML 'personinfo。'); / / XML数据将存储在personinfo.xml文件