dmc: Feed per DOM: removeChild

Beitrag lesen

Hallo erstmal,
ich würde gerne einen "entry" aus meinem Feed entfernen, was aber irgendwie nicht im File gespeichert wird. Der Ansatz:

$file="feed.xml";
$feed=new DOMDocument();
$feed->load($file);

foreach ($feed->firstChild->childNodes as $node)
{
 $name=$node->nodeName;
 if ($name=="entry")
 {
  $id=$node->getElementsByTagName('id')->item(0)->nodeValue;
  if ($id==$target)
  {
   $xnode=$node->parentNode->removeChild($node);
   $feed->saveXML();
  }
 }
}

Keine Errors, $xnode lässt sich testhalber problemlos ausgeben und liefert auch genau den Inhalt, aber speichern lässt sich das so nicht?
Was immer ich da auch versuche (z.B $feed->save($file)), die Datei bleibt unangetastet auch so
$xml=$feed->saveXML();
fopen("feed.xml","w");
fwrite($file,$xml);
Hat zufällig wer einen Tipp?

Greets
DMC