我有个news.xml 文件
我想把这文件中的内容删除,
怎么实现呀,

解决方案 »

  1.   

    $fp = fopen('news.xml','w+');
    fclose($fp);'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 
      

  2.   

    $str = 'HBE.xml';
    $id = (int)$_REQUEST['id']; //选择你要删除的节点ID
    $doc = new DOMDocument; //xml开始解析
    $doc->load("HBE.XML");
    $book = $doc->documentElement;
    $items = $book->getElementsByTagName('RoomRateDetail');for($i = 0; $i < $items->length; $i++)
    {
        if((int)$items->item($i)->getAttribute("id") == $id)
        {
            $book->removeChild($items->item($i));
            break;
        }
    }
    //echo $doc->saveXML();
    $doc->save('HBE.xml');
      

  3.   

    谢谢二楼,
    如 上面的代码 写在 manage\addnews.php中
    可news.xml与manage同一目录,怎么办呢,
      

  4.   

    $fp = fopen('../news.xml','w+'); 
    - -!
      

  5.   

    $fp = fopen('../news.xml','w+'); 
    fclose($fp); 
    用相对路径就可以了