程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 通過php刪除xml文檔內容的方法

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

編輯:關於PHP編程

     本文實例講述了通過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 "刪除成功";
    ?>
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved