本文目錄一覽:
- 1、php如何移除xml標籤下所有的標籤
- 2、php中用DOM刪除xml的多個節點不能全部刪除,請教高手
- 3、求PHP對XML增加刪除修改的方法或者類
- 4、PHP+XML怎樣刪除多重節點?
- 5、通過php刪除xml文檔內容的方法
- 6、PHP如何刪除XML中的子節點
php如何移除xml標籤下所有的標籤
?
$str=’config
syncinfo username=”admin”
iconv
item name=”xxx” index=”xx” /
item name=”xxx” index=”xx” /
item name=”xxx” index=”xx” /
/iconv
/syncinfo
/config’;
$name=’iconv’;
$tag1=”$name”;
$tag2=”/$name”;
$p1=strpos($str,$tag1);
$p2=strpos($str,$tag2);
$str1=substr($str,$p1+strlen($tag1),$p2-$p1-strlen($tag1));
echo str_replace($str1,””,$str);
?
php中用DOM刪除xml的多個節點不能全部刪除,請教高手
在五年級的第二學期,我們的美術老師黃老師挑選了我班在開放日那天上一節美術公開課。我們全班同學聽了這個好消息後,都興奮不已,興高采烈地準備好上課的材料用具。
「鈴…鈴」上課鈴響了,同學們紛紛走進教室坐到自己的坐位上,聽班長的指揮。教室里做滿了來自各個小學的美術老師。使我們增加了一點壓力。可是我們有信心上好這節課。黃老師慢步走上教壇,響亮地說:「同學們,今天我們美術課的題目是『音樂與美術』。顧名思義,就是說音樂與美術是有關係的。今天,我們就準備借用音樂來激發我們畫畫的靈感。感受在音樂中的美術的完美。同學們聽後,都感到異常新奇。「好,同學們,現在我們把畫紙鋪平在桌面上,等會兒大家一聽音樂後,就拿起自己的顏色筆在畫紙上畫出圖畫或高低旋律,大家清楚嗎?」老師滿臉笑容地說。「清楚。」同學們異口同聲地說。同學們既精神又高興,按照老師的吩咐,把準備後的用具放好。只見黃老師把錄音帶放進錄音機里,然後按上開始按鈕。頓時,,悅耳的音樂從錄音機發出。由於這音樂太優美,同學們也不禁隨著音樂搖頭晃腦,悠揚的音符在教室飄揚著,整個教室充滿音樂氣氛、感覺。我們拿起顏色筆,也隨著音樂在紙上塗塗畫畫,為白白的畫紙上增添上美妙的音符節奏或圖畫;為動聽的音樂變得更加完美。我拿起蠟筆在畫紙上畫上了清澈的溪水在流淌,真幽雅。同學們通過自己的靈感通過自己的靈感畫出各種鮮艷的圖畫,真適合。突然,音樂不再是優美舒暢了,變成了十分激情熱烈的。這時大多數的同學都在畫紙上畫上極高的節奏音符。而我怎也想不出該畫些什麼。我靜靜地傾聽這激發人新的音樂,突然靈機一觸——畫上一個火紅的太陽在中國的東方升起,最適合這種激烈並強烈的音樂,還象徵著中國的前途就像這副畫中的太陽一樣。我拿起深紅色畫上一個紅艷艷的太陽,滿意地點點頭。黃老師把音樂按停,走到同學旁看同學們畫成怎樣,有否感到這種音樂與美術之間的靈感。老師還舉起了好幾位同學的作品給大家欣賞。還讓我們想想作者的用意和圖中畫的是些什麼東西。一節課的時間轉眼就過去了,老師走上教壇上對我們說:「同學們,今天這節美術課『音樂和美術』大家有否這種靈感,學會了嗎?」「有」,同學們不約而同得大聲說,「學會。」老師滿意地點點頭,並說:「後,下課。」「謝謝老師!」同學們站起來有禮貌地說。同學們這節課真高興。
這節課真令我難忘,真使我領略到音樂與美術中的高尚情操,在音樂中的美術的完美,還使我更深入地懂得美術的情感,還懂得音樂可以激發人的靈感去創作美術。
求PHP對XML增加刪除修改的方法或者類
改
和
刪除
XML
內容
的
原理和
方法
修改
:通過查詢內容
的
原理重新
對
原始內容進行賦值操作,需要通過ID確定位置
刪除
:首先確定到跟標籤,使用removeChild
方法
找到指定id執行
刪除
操作
?
php
$doc
=
new
DOMDocument();
$doc-load(
‘index.
XML
‘
);
$root
=
$doc
–
documentElement;
$books
=
$doc-getElementsByTagName(
“
php
100″
);
foreach(
$books
as
$book
){
if($book-getAttribute(‘id’)==2){
echo
$book-getAttribute(‘id’).”-“;
echo
$book-getElementsByTagName(
“index”
)-item(0)-nodeValue=’test
test’;
echo
“br”;
}
if($book-getAttribute(‘id’)==1){
$root-removeChild($book);
}
}
$doc-save(‘index.
XML
‘);
?
PHP+XML怎樣刪除多重節點?
用jdom或者dom4j,可以很輕鬆的通過調用他們的API來達到你的要求
通過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中的子節點
使用SimpleXML操作,快捷簡單。
$xml = simplexml_load_file($xmlsrc);//讀取文件獲得根節點
//不知你那個XML是不是完整的,假設是完整的,根節點就是nodedir
unset($xml-nodedir);//刪除$xml根節點即nodedir節點下nodedir節點。
$xml-asXML($xmlsrc);//儲存。如只是臨時性刪除而不保存於文檔中,則直接使用
原創文章,作者:CFYV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/145865.html