PHP to XML: Call to undefined function setAttribute()
Ida Dieda
- php
- xml
Hallo,
ich habe folgendes Problem:
gegeben sind ein Document mit einem XMLHttpRequest, über den eine PHP-Datei aufgerufen wird, die wiederum eine XML Datei erstellen und speichern sollte.
Das macht die PHP Datei allerdings nicht, stattdessen bekomme ich, wenn ich die response des XMLHttpRequest in der Konsole logge, folgende Auskunft: "Fatal error</b>: Call to undefined function setAttribute() in ..."
Ich sehe da allerdings keinen Fehler in meiner PHP-Datei:
$liste_string = $_GET['liste']; // 'liste' wird beim Request mitgeschickt
$liste = json_decode($liste_string, true);
$xml = new DomDocument('1.0');
$xml -> formatOutput = true;
$meine_liste = $xml->createElement("meine_liste");
$xml -> appendChild($meine_liste);
forEach($liste as $key=>$value) {
$item = $xml->createElement("item", $key);
$meine_liste -> appendChild($item);
$item.setAttribute("mein_Attribut", $value);
}
$xml -> save("meine_liste.xml") or die ("Liste konnte nicht aktualisiert werden, bitte nochmals versuchen.");
Laut der offiziellen Dokumentation http://php.net/manual/en/domelement.setattribute.php sollte das aber keine Probleme verursachen ... ...bin ich hier die einzig Ratlose?
Danke für eure Hilfe!
Hallo Ida Dieda,
$item.setAttribute("mein_Attribut", $value);
Laut der offiziellen Dokumentation http://php.net/manual/en/domelement.setattribute.php sollte das aber keine Probleme verursachen ...
Ich sehe dort nur die Schreibweise mit ->
.
Bis demnächst
Matthias
Tatsächlich!
🐑 FACEPALM! 👻
Trotzdem danke für deine Hilfe! XD