新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
使用PHP怎么對(duì)XML內(nèi)容進(jìn)行修改-創(chuàng)新互聯(lián)
這篇文章給大家介紹使用PHP怎么對(duì)XML內(nèi)容進(jìn)行修改,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
example.xml
title1 title2 title3 title4 title5
首先遍歷一下該xml文檔
load('example.xml'); $books = $doc -> getElementsByTagName("book"); //遍歷 foreach ($books as $book) { echo $book->getAttribute('id')."-"; echo $book->getElementsByTagName("title")->item(0)->nodeValue; echo "
"; }
運(yùn)行結(jié)果為:
1-title1 2-title2 3-title3 4-title4 5-title5
修改:
load('example.xml'); $books = $doc -> getElementsByTagName("book"); //遍歷 foreach ($books as $book) { //將id=3的title設(shè)置為33333 if($book->getAttribute('id')==3){ echo $book->getAttribute('id')."-"; echo $book->getElementsByTagName("title")->item(0)->nodeValue="33333"; echo "
"; } } //對(duì)文件做修改后,一定要記得重新sava一下,才能修改掉原文件 $doc -> save('example.xml');
修改之后為:
title1 title2 33333 title4 title5
刪除操作:
load('example.xml'); $root = $doc -> documentElement;//根標(biāo)簽 $books = $doc -> getElementsByTagName("book"); //遍歷 foreach ($books as $book) { //將id=4的刪除 if($book->getAttribute('id')==4){ $root->removeChild($book); } } //對(duì)文件做修改后,一定要記得重新sava一下,才能修改掉原文件 $doc -> save('example.xml');
刪除后的結(jié)果為:
title1 title2 33333 title5
關(guān)于使用PHP怎么對(duì)XML內(nèi)容進(jìn)行修改就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
網(wǎng)站欄目:使用PHP怎么對(duì)XML內(nèi)容進(jìn)行修改-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://fisionsoft.com.cn/article/hhioo.html