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