本款教程實例是一款利用了 DOMDocument 的getElementById查詢到指定的經刪除節點,然后用removeChildm刪除指定xml節點bi.
php DOMDocument removeChild 刪除節點函數實例代碼如下:
- public function deletecomment($id) {
- $xml = new domdocument();
- $xml->validateonparse=true;
- $xml->loadxml($this->getcontents(true));
- $message = $xml->getelementbyid($id);
- $parentnode = $message->parentnode;
- $parentnode->removechild($message);
- $this->putcontents($xml->savexml());
- }//開源代碼Vevb.com
xml 文檔:
- <?xml version="1.0" encoding="utf-8"?>
- <!doctype messages [
- <!element messages (message)*>
- <!element message (name , website? , comment , date , user_ip? , user_agent? , spam)>
- <!attlist message mid id #required>
- <!element name (#pcdata)>
- <!element website (#pcdata)>
- <!element comment (#pcdata)>
- <!element date (#pcdata)>
- <!element spam (#pcdata)>
- <!element user_ip (#pcdata)>
- <!element user_agent (#pcdata)>
- ]>
- <messages>
- </messages>
新聞熱點
疑難解答