通過php刪除xml文檔內容的方法,php刪除xml文檔_PHP教程

來源:互聯網
上載者:User

通過php刪除xml文檔內容的方法,php刪除xml文檔


本文執行個體講述了通過php刪除xml文檔內容的方法。分享給大家供大家參考。具體實現方法如下:

第一種情況:刪除一個student節點
複製代碼 代碼如下:<?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程式設計有所協助。

http://www.bkjia.com/PHPjc/946735.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/946735.htmlTechArticle通過php刪除xml文檔內容的方法,php刪除xml文檔 本文執行個體講述了通過php刪除xml文檔內容的方法。分享給大家供大家參考。具體實現方法如下:...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.