Problem beim hinzufügen eines Nodes in einer RSS-XML-Datei
Hi,
ich hab ein kleines Problem beim erstellen eines RSS-Feeds (bzw. stehe gerade auf dem Schlauch). Da ich nicht jedesmal eine Datenbankabfrage machen möchte und die xml-Datei für den RSS-Feed neu schreiben möchte, würde ich gerne ein Node zu einer bestehenden XML-Datei hinzufügen. Das Problem ist nur, dass ich mich recht schlecht mit PHP und XML auskenne. Ich müsste also wissen, wie ich nach einem bestehenden Node suchen und ihm Childs anfügen kann.
Derzeitiger Quellcode
Hab leider schon gegoogelt, kann allerdings nicht die genaue Methode finden.
Sollte sicherlich kein Problem sein für einen erfahrenen Programmierer....
Danke im voraus
ich hab ein kleines Problem beim erstellen eines RSS-Feeds (bzw. stehe gerade auf dem Schlauch). Da ich nicht jedesmal eine Datenbankabfrage machen möchte und die xml-Datei für den RSS-Feed neu schreiben möchte, würde ich gerne ein Node zu einer bestehenden XML-Datei hinzufügen. Das Problem ist nur, dass ich mich recht schlecht mit PHP und XML auskenne. Ich müsste also wissen, wie ich nach einem bestehenden Node suchen und ihm Childs anfügen kann.
Derzeitiger Quellcode
$xml = new DOMDocument('1.0', 'UTF-8');
$xml->load('path/to/xml');
$xml->formatOutput = true;
$xml->preserverWhiteSpace = FALSE;
$item = $xml->createElement('item');
/******* Diese Zeile müsste durch eine sinnvolle Rückgabe des channel-nodes modifiziert werden *********/
$xml->documentElement->appendChild($item);
/* einige Zeilen, die den Rest des item-Elements befüllen */
$xml->save('path/to/xml');
Hab leider schon gegoogelt, kann allerdings nicht die genaue Methode finden.
Sollte sicherlich kein Problem sein für einen erfahrenen Programmierer....
Danke im voraus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 126900
Url: https://administrator.de/contentid/126900
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
5 Kommentare
Neuester Kommentar
Vielleicht hilft dir das:
RSS mit MySQL Abfrage
RSS mit MySQL Abfrage
Ich benutze das XMLReader und XMLWriter Objekt ( http://php.net/manual/de/book.xmlreader.php ) für sowas.
Habe mir da mal eine Klasse geschrieben die das XML in ein Array importiert und nach Manipulation wieder exportiert. Wenn Du willst, poste ich diese noch.
Habe mir da mal eine Klasse geschrieben die das XML in ein Array importiert und nach Manipulation wieder exportiert. Wenn Du willst, poste ich diese noch.
die Befehle sind ja wie die in Javascript ( http://de.selfhtml.org/javascript/objekte/node.htm )