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

通過(guò)php刪除xml文檔內(nèi)容的方法

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

本文實(shí)例講述了通過(guò)php刪除xml文檔內(nèi)容的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

第一種情況:刪除一個(gè)student節(jié)點(diǎn)

復(fù)制代碼 代碼如下:
<?php
//1、創(chuàng)建一個(gè)DOMDocument對(duì)象。該對(duì)象就表示 xml文件
$xmldoc = new DOMDocument();
//2、加載xml文件(指定要解析哪個(gè)xml文件,此時(shí)dom樹(shù)節(jié)點(diǎn)就會(huì)加載到內(nèi)存中)
$xmldoc->load("class.xml");
//3、刪除一條學(xué)生student信息記錄
//(1)取出根節(jié)點(diǎn)
$root=$xmldoc->getElementsByTagName("class")->item(0);//不通過(guò)根據(jù)節(jié)點(diǎn)刪除時(shí),此條代碼不需要
//(2)找到該學(xué)生
$stu = $xmldoc->getElementsByTagName("student");
$stu_del = $stu->item(2);//找到第三個(gè)學(xué)生
$root->removeChild($stu_del);//執(zhí)行刪除操作,此為方法1
//$stu_del->parentNode->removeChild($stu_del);//找到其父節(jié)點(diǎn),由父節(jié)點(diǎn)執(zhí)行刪除操作,此為方法2
//4、更新 xml 文檔
$xmldoc->save("class.xml");
echo "刪除成功";
?>

第二種情況:刪除student節(jié)點(diǎn)下的其中一個(gè)節(jié)點(diǎn),如age:
復(fù)制代碼 代碼如下:
<?php
//1、創(chuàng)建一個(gè)DOMDocument對(duì)象。該對(duì)象就表示 xml文件
$xmldoc = new DOMDocument();
//2、加載xml文件(指定要解析哪個(gè)xml文件,此時(shí)dom樹(shù)節(jié)點(diǎn)就會(huì)加載到內(nèi)存中)
$xmldoc->load("class.xml");
//3、刪除一條學(xué)生student信息記錄
//(1)取出根節(jié)點(diǎn)
$root=$xmldoc->getElementsByTagName("class")->item(0);
//(2)找到該學(xué)生
$stu = $xmldoc->getElementsByTagName("age");
$stu_del = $stu->item(1);//找到第二個(gè)學(xué)生的age
$stu_del->parentNode->removechild($stu_del);//執(zhí)行刪除操作
//4、更新 xml 文檔
$xmldoc->save("class.xml");
echo "刪除成功";
?>

希望本文所述對(duì)大家的php操作XML程序設(shè)計(jì)有所幫助。

相關(guān)文章

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

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

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

    基于PHP的微信公眾號(hào)的開(kāi)發(fā)流程詳解

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

    PHP使用token防止表單重復(fù)提交的方法

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

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

    今天遇到要改變當(dāng)前目錄下指定類型的文件類型,本來(lái)想要用批處理來(lái)做這個(gè),結(jié)果沒(méi)找到合適。就自己去查了下資料,用Php來(lái)處理一下。
    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生成視頻的縮略圖,在網(wǎng)上比較一致的方法就是通過(guò)ffmpeg來(lái)做的,下面這篇文章主要給大家介紹了關(guān)于php如何利用ffmpeg獲取視頻第一幀為縮略圖的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • php安裝ssh2擴(kuò)展的方法【Linux平臺(tái)】

    php安裝ssh2擴(kuò)展的方法【Linux平臺(tái)】

    這篇文章主要介紹了php安裝ssh2擴(kuò)展的方法,結(jié)合實(shí)例形式演示了基于Linux平臺(tái)的ssh2擴(kuò)展安裝步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-07-07
  • one.php 多項(xiàng)目、函數(shù)庫(kù)、類庫(kù) 統(tǒng)一為一個(gè)版本的方法

    one.php 多項(xiàng)目、函數(shù)庫(kù)、類庫(kù) 統(tǒng)一為一個(gè)版本的方法

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

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

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

    php實(shí)現(xiàn)XSS安全過(guò)濾的方法

    這篇文章主要介紹了php實(shí)現(xiàn)XSS安全過(guò)濾的方法,實(shí)例分析了php針對(duì)XSS進(jìn)行安全過(guò)濾的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評(píng)論