《PHP編程:通過php刪除xml文檔內容的方法》要點:
本文介紹了PHP編程:通過php刪除xml文檔內容的方法,希望對您有用。如果有疑問,可以聯系我們。
本文實例講述了通過php刪除xml文檔內容的辦法.分享給大家供大家參考.具體實現辦法如下:PHP教程
第一種情況:刪除一個student節點
PHP教程
代碼如下:
<?php
//1、創建一個DOMDocument對象.該對象就表示 xml文件
$xmldoc = new DOMDocument();
//2、加載xml文件(指定要解析哪個xml文件,此時dom樹節點就會加載到內存中)
$xmldoc->load("class.xml");
//3、刪除一條學生student信息記錄
//(1)取出根節點
$root=$xmldoc->getElementsByTagName("class")->item(0);//不通過根據節點刪除時,此條代碼不需要
//(2)找到該學生
$stu = $xmldoc->getElementsByTagName("student");
$stu_del = $stu->item(2);//找到第三個學生
$root->removeChild($stu_del);//執行刪除操作,此為辦法1
//$stu_del->parentNode->removeChild($stu_del);//找到其父節點,由父節點執行刪除操作,此為辦法2
//4、更新 xml 文檔
$xmldoc->save("class.xml");
echo "刪除成功";
?>
第二種情況:刪除student節點下的其中一個節點,如age:
代碼如下:
<?php
//1、創建一個DOMDocument對象.該對象就表示 xml文件
$xmldoc = new DOMDocument();
//2、加載xml文件(指定要解析哪個xml文件,此時dom樹節點就會加載到內存中)
$xmldoc->load("class.xml");
//3、刪除一條學生student信息記錄
//(1)取出根節點
$root=$xmldoc->getElementsByTagName("class")->item(0);
//(2)找到該學生
$stu = $xmldoc->getElementsByTagName("age");
$stu_del = $stu->item(1);//找到第二個學生的age
$stu_del->parentNode->removechild($stu_del);//執行刪除操作
//4、更新 xml 文檔
$xmldoc->save("class.xml");
echo "刪除成功";
?>
希望本文所述對大家的php操作XML程序設計有所幫助.PHP教程
歡迎參與《PHP編程:通過php刪除xml文檔內容的方法》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/12554.html