//寫入新資料
$item = $dom->createElement("item");
$title = $dom->createElement("title");
$titleText = $dom->createElement("title");
$titleText = $dom->createNode "title text");
$title->appendChild($titleText);
$item->appendChild($title);
$dom->documentElement->getElementsByTagName('chanchannel')->item(0->documentElement->getElementsByTagName('chana(D)->item(00)> appendChild($item);
//從DOM移除節點
//$dom->documentElement->RemoveChild($dom->documentElement->getElement sByTagName("channel")->item()>documentElement->getElement sByTagName("channel")->item(0)); /或使用xpath查詢出節點再刪除
//$dom->documentElement->RemoveChild($xpath->query("/rss/channel")->item(0));
//$dom->save ("newfile.xml");
//從DOM修改節點資料
//修改第一個title的檔案
//這個地方比較笨,並新建立一個節點,然後取代舊的節點。如果哪位朋友有其他好的方法請一定要告訴我
$firstTitle = $xpath->query("/rss/channel/item/title")->item(0);
$newTitle = $dom-> createElement("title");
$newTitle->appendChild(new DOMText("This's the new title text!!!"));
$firstTitle->parentNode->replaceChild($newTitle, $firstTitle);修改屬性
//$firstTitle = $xpath->query("/rss/channel/item/title")->item(0);
//$firstTitle->setAttribute("orderby", "4");
$dom->save("newfile.xml");
echo "
查看newfile.xml";
//下面的程式碼取得並解析php.net的首頁,將回傳第一個title元素的內容。
/*
$dom->loadHTMLFile("http://www.php.net/");
$title = $dom->getElementsByTagName("title"); print $title->item(0)- print $title-> >textContent;
*/
?>
下列為test.xml檔案程式碼:
1
1125> nel>
javascript http://blog.csdn.net/zhongmao/category/29515.aspx
javascript >
javascript . /language>
.text version 0.958.2004.2001 -
zhontractao order
zhonao order ; link>http://blog.csdn.net/zhongmao/archive/2004/09/15/105385.aspx
wed, 15 sep 2004 13:32:00 gmt guid>http://blog.csdn.net/zhongmao/archive/2004/09/15/105385.aspx
http://blog.csdn.net/zhongmao/comments/105385.aspx
http://blog.csdn.net/zhongmao/archive/2004/09/15/105385.aspx#feedback
2
2
s> http://blog.csdn.net/zhongmao/comments/commentrss/105385.aspx
http://blog.csdn.net/zhongmao/services/trackbacks/105385.aspx
test description
-
zhongmao
out put wordsed http://blog.csdn.net/zhongmao/archive/2004/08/06/67161.aspx
fri, 06 aug 2004 16:33:00 gmt
http://blog.csdn.net/zhongmao/archive/2004/08/06/67161.aspx
http://blog.csdn.net/zhongmao/comments/67161。 aspx;
http://blog.csdn.net/zhongmao/archive/2004/08/06/67161.aspx#feedback
0評論>
http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http blog.csdn.net/zhongmao/comments/commentrss/67161.aspx
http://blog.csdn.net/zhongmao/services/trackbacks/67161.aspx
測試字說明說明>
項目>;
;
中茂
xmlhttp;
http://blog.csdn.net/zhongmao/archive/2004/08/02/58417.aspx
週一,2004年8月2日 10:11:00 GMT
http://blog.csdn.net/zhongmao/archive/2004/08/02/58417.aspx;
http://blog.csdn.net/zhongmao/comments/58417.aspx;
http://blog.csdn.net/zhongmao/archive/2004/08/02/58417.aspx#feedback
0評論>
http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http://commentrss>http:// blog.csdn.net/zhongmao/comments/commentrss/58417.aspx
http://blog.csdn.net/zhongmao/services/trackbacks/58417.aspx
項目>;
頻道>;
以上就是在PHP5中使用DOM控制XML(2)的內容,更多相關請關注PHP中文網(m.sbmmt.com)!