欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年01月23日 14:29:25   投稿:shichen2014  
這篇文章主要介紹了通過php刪除xml文檔內容的方法,實例分析了兩種刪除XML文檔的情況,并配有完整的注釋,非常具有實用價值,需要的朋友可以參考下

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

第一種情況:刪除一個student節(jié)點

復制代碼 代碼如下:
<?php
//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);//不通過根據節(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:
復制代碼 代碼如下:
<?php
//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程序設計有所幫助。

相關文章

  • php輸出xml必須header的解決方法

    php輸出xml必須header的解決方法

    這篇文章主要介紹了php輸出xml必須header的解決方法,以實例形式講述了php輸出xml必須header的情況,是很多php初學者都容易犯的錯誤,需要的朋友可以參考下
    2014-10-10
  • 基于PHP的微信公眾號的開發(fā)流程詳解

    基于PHP的微信公眾號的開發(fā)流程詳解

    這篇文章主要介紹了基于PHP的微信公眾號的開發(fā)流程詳解,文章通過示例代碼和服務器及菜單配置的圖文講解介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • PHP使用token防止表單重復提交的方法

    PHP使用token防止表單重復提交的方法

    這篇文章主要介紹了PHP使用token防止表單重復提交的方法,通過生成一個加密后的隨機數存入session的token變量,同時將該值放入表單隱藏提交,達到防止表單重復提交的功能,需要的朋友可以參考下
    2016-04-04
  • php更改目錄及子目錄下所有的文件后綴擴展名的代碼

    php更改目錄及子目錄下所有的文件后綴擴展名的代碼

    今天遇到要改變當前目錄下指定類型的文件類型,本來想要用批處理來做這個,結果沒找到合適。就自己去查了下資料,用Php來處理一下。
    2010-10-10
  • ob_start(),ob_start(''ob_gzhandler'')使用

    ob_start(),ob_start(''ob_gzhandler'')使用

    ob_start(),ob_start(''ob_gzhandler'')使用...
    2006-12-12
  • php如何利用ffmpeg獲取視頻第一幀為縮略圖

    php如何利用ffmpeg獲取視頻第一幀為縮略圖

    用PHP生成視頻的縮略圖,在網上比較一致的方法就是通過ffmpeg來做的,下面這篇文章主要給大家介紹了關于php如何利用ffmpeg獲取視頻第一幀為縮略圖的相關資料,需要的朋友可以參考下
    2022-03-03
  • php安裝ssh2擴展的方法【Linux平臺】

    php安裝ssh2擴展的方法【Linux平臺】

    這篇文章主要介紹了php安裝ssh2擴展的方法,結合實例形式演示了基于Linux平臺的ssh2擴展安裝步驟與相關注意事項,需要的朋友可以參考下
    2016-07-07
  • one.php 多項目、函數庫、類庫 統一為一個版本的方法

    one.php 多項目、函數庫、類庫 統一為一個版本的方法

    這篇文章主要介紹了one.php 多項目、函數庫、類庫 統一為一個版本的方法,需要的朋友可以參考下
    2020-08-08
  • 如何理解PHP核心特性命名空間

    如何理解PHP核心特性命名空間

    在命名空間提出之前,不同的組件很容易碰到命名的沖突,例如Request、Response等常見的命名。本文將帶你理解PHP的核心特性命名空間。
    2021-05-05
  • php實現XSS安全過濾的方法

    php實現XSS安全過濾的方法

    這篇文章主要介紹了php實現XSS安全過濾的方法,實例分析了php針對XSS進行安全過濾的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07

最新評論