天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

php的SimpleXML方法讀寫XML接口文件實例解析

php5中讀寫xml文檔是非常方便的,可以直接使用php的SimpleXML方法來快速解析與生成xml格式的文件,下面舉例說明:

創(chuàng)建一個SimpleXML對象有三種方法:

1.使用new關(guān)鍵字創(chuàng)建

復(fù)制代碼 代碼如下:
$xml="<personinfo><item><id>1</id><name>aaa</name><age>16</age></item>
<item><id>2</id><name>bbb</name><age>26</age></item></personinfo>";
$rss=new SimpleXMLElement($xml);

2.使用simplexml_load_string()創(chuàng)建

復(fù)制代碼 代碼如下:
$xml="<personinfo><item><id>1</id><name>aaa</name><age>16</age></item>
<item><id>2</id><name>bbb</name><age>26</age></item></personinfo>";
$rss=simplexml_load_string($xml);

3.使用simplexml_load_file()從一個URL創(chuàng)建

復(fù)制代碼 代碼如下:
$rss=simplexml_load_file("rss.xml");
//或者:
$rss=simplexml_load_file("/rss.xml");//遠(yuǎn)程文檔

具體實例如下:

復(fù)制代碼 代碼如下:
<?php
$xml="<personinfo><item><id>1</id><name>aaa</name><age>16</age></item><item><id>2</id><name>bbb</name><age>26</age></item></personinfo>";
$rss=new SimpleXMLElement($xml);
foreach($rss->item as $v){
 echo $v->name,'<br />';
}
echo $rss->item[1]->age;//讀取數(shù)據(jù)
echo '<hr>';
$rss->item[1]->name='ccc';//修改數(shù)據(jù)
foreach($rss->item as $v){
 echo $v->name,' <br /> ';//aaa <br /> ccc <br />
}
echo '<hr>';
unset($rss->item[1]);//輸出數(shù)據(jù)
foreach($rss->item as $k=>$v){
 echo $v->name,' <br /> ';//aaa <br />
}
echo '<hr>';
//添加數(shù)據(jù)
$item=$rss->addChild('item');
$item->addChild('id','3');
$item->addChild('name','ccc_new');
$item->addChild('age','40');
foreach($rss->item as $k=>$v){
 echo $v->name,' <br /> ';//aaa <br /> ccc_new <br />
}
$rss->asXML('personinfo.xml');
?>

進(jìn)一步分析上面例子如下:

復(fù)制代碼 代碼如下:
//xml數(shù)據(jù)的讀取
//可以直接通過元素的名稱來訪問特定的元素。文檔中的所有元素都被看成是該對象的屬性。
foreach($rss->item as $v){
    echo $v->name,' <br /> ';//aaa <br /> bbb <br />
}
echo $rss->item[1]->age;//26
//xml數(shù)據(jù)修改,可以直接利用對象屬性賦值的方法來直接編輯一個元素的內(nèi)容
$rss->item[1]->name='ccc';//修改數(shù)據(jù)
foreach($rss->item as $v){
    echo $v->name,' <br /> ';//aaa <br /> ccc <br />
}
//可以用php內(nèi)容函數(shù)unset來將一個元素從樹中刪除
unset($rss->item[1]);
foreach($rss->item as $v){
    echo $v->name,' <br /> ';//a www.jb51.NET aa <br />
}
//xml添加元素數(shù)據(jù),可通過對象的addChild方法來實現(xiàn)
$item=$rss->addChild('item');
$item->addChild('id','3');
$item->addChild('name','ccc_new');
$item->addChild('age','40');
foreach($rss->item as $k=>$v){
    echo $v->name,' <br /> ';//aaa <br /> ccc_new <br />
}
//xml數(shù)據(jù)的存儲
//使用對象的asXML()方法
$rss->asXML('personinfo.xml');//將xml數(shù)據(jù)存儲到personinfo.xml文件中

php技術(shù)php的SimpleXML方法讀寫XML接口文件實例解析,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 快穿女主有名器的H纯肉黄暴拉文 | 欧美 国产 日产 韩国 在线 | 扒开她的黑森林让我添动态图 | 床伴在线观看免费高清完整泰剧第四集 | 欧美激情久久久久久久大片 | 精品国产高清自在线看 | 久久99亚洲AV无码四区碰碰 | 精品丰满人妻无套内射 | 爱啪国产精品视频在线 | 国产ts在线 | 欧美亚洲天堂网 | 免费看国产曰批40分钟 | 免费看a视频 | 啪啪漫画无遮挡全彩h网站 啪啪漫画无遮挡全彩h同人 | 色橹橹欧美在线观看视频高清 | 三级黄色视屏 | 花季v3.0.2黄在线观看 | 久久AV国产麻豆HD真实乱 | 日韩精品亚洲专区在线电影不卡 | 夜夜精品视频一区二区 | 欧美在线激情 | 亚洲视频精品在线观看 | 亚洲中文有码字幕日本 | a级男女性高爱潮高清试看 A级毛片无码久久精品免费 | 成人无码国产AV免费看直播 | 国产免费午夜 | 亚洲国产精品一区二区三区在线观看 | 久久久久国产精品嫩草影院 | 在线观看99 | 亚洲日本欧美国产在线视 | 亚洲男同tv | 双腿打开揉弄高潮H苏安安秦慕深 | 91chinesevideo| 国产在线精品亚洲观看不卡欧美 | 最新国产成人综合在线观看 | 私人玩物黑丝 | 国产又粗又猛又爽又黄的免费视频 | 夜夜躁婷婷AV蜜桃视频 | 国产永不无码精品AV永久 | 精品国产品国语在线不卡 | 日本高清免费在线 |