這期內容當中小編將會給大家?guī)碛嘘P利用php怎么刪除xml文檔的內容,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)建站是一家朝氣蓬勃的網站建設公司。公司專注于為企業(yè)提供信息化建設解決方案。從事網站開發(fā),網站制作,網站設計,網站模板,微信公眾號開發(fā),軟件開發(fā),微信小程序開發(fā),十余年建站對成都柴油發(fā)電機等多個行業(yè),擁有豐富的網站設計經驗。第一種情況:刪除一個student節(jié)點
復制代碼 代碼如下:
//1、創(chuàng)建一個DOMDocument對象。該對象就表示 xml文件
$xmldoc = new DOMDocument();
//2、加載xml文件(指定要解析哪個xml文件,此時dom樹節(jié)點就會加載到內存中)
$xmldoc->load("class.xml");
//3、刪除一條學生student信息記錄
//(1)取出根節(jié)點
$root=$xmldoc->getElementsByTagName("class")->item(0);//不通過根據(jù)節(jié)點刪除時,此條代碼不需要
//(2)找到該學生
$stu = $xmldoc->getElementsByTagName("student");
$stu_del = $stu->item(2);//找到第三個學生
$root->removeChild($stu_del);//執(zhí)行刪除操作,此為方法1
//$stu_del->parentNode->removeChild($stu_del);//找到其父節(jié)點,由父節(jié)點執(zhí)行刪除操作,此為方法2
//4、更新 xml 文檔
$xmldoc->save("class.xml");
echo "刪除成功";
?>
第二種情況:刪除student節(jié)點下的其中一個節(jié)點,如age:
復制代碼 代碼如下:
//1、創(chuàng)建一個DOMDocument對象。該對象就表示 xml文件
$xmldoc = new DOMDocument();
//2、加載xml文件(指定要解析哪個xml文件,此時dom樹節(jié)點就會加載到內存中)
$xmldoc->load("class.xml");
//3、刪除一條學生student信息記錄
//(1)取出根節(jié)點
$root=$xmldoc->getElementsByTagName("class")->item(0);
//(2)找到該學生
$stu = $xmldoc->getElementsByTagName("age");
$stu_del = $stu->item(1);//找到第二個學生的age
$stu_del->parentNode->removechild($stu_del);//執(zhí)行刪除操作
//4、更新 xml 文檔
$xmldoc->save("class.xml");
echo "刪除成功";
?>
上述就是小編為大家分享的利用php怎么刪除xml文檔的內容了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。