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

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:php操作xml入門之xml基本介紹及xml標簽元素
      以xml實例來講解: 代碼如下:?xml version=1.0 encoding=utf-8 standalone=no ? class student name小喬/name sex女/sex age23/age /student student name周瑜/name sex男/sex age27/age /student /class 一、xml聲明: ?xml version=1.0 encoding=utf-8 standalone=no

       本文實例講述了通過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文檔內容的方法
      代碼如下: ?php //1、創建一個DOMDocument對象。該對象就表示 xml文件 $xmldoc = new DOMDocument(); //2、加載xml文件(指定要解析哪個xml文件,此時dom樹節點就會加載到內存中) $xmldoc-load(class.xml); //3、添加一條學生信息 //(1)取出要節點 $root = $xmldoc-getE

      來源:模板無憂//所屬分類:PHP教程/更新時間:2015-01-26
      相關PHP教程