Hallo!
Ich möchte mittels SimpleXML einem bestehenden XML-Tree ein Objekt hinzufügen. Dabei habe ich folgenden Code:
Hier bekomme ich folgenden Fehler:
Wenn ich dasselbe auf $parent[0] anwende (was IMO die logischere Variante wäre), dann kriege ich die folgende Fehlermeldung:
Was mache ich nur falsch
MfG, Thomas D.
Ich möchte mittels SimpleXML einem bestehenden XML-Tree ein Objekt hinzufügen. Dabei habe ich folgenden Code:
Code:
$parent = $xml->xpath ("/root/aktuelles");
echo $parent[0]->asXML(); //Probeausgabe - XPath-Lokalisation erfolgreich
$child = new SimpleXMLElement("<contObj></contObj>");
$child->addAttribute("id", getInsertId ($xml));
$child->addChild("headline", $_POST["headline"]);
$child->addChild("text", "<![CDATA[ " .$_POST["text"] ." ]]>");
$parent->appendChild ($child); //hier passiert der Fehler
Hier bekomme ich folgenden Fehler:
Fatal error: Call to a member function appendChild() on a non-object
Wenn ich dasselbe auf $parent[0] anwende (was IMO die logischere Variante wäre), dann kriege ich die folgende Fehlermeldung:
Fatal error: Call to undefined method SimpleXMLElement::appendChild()
Was mache ich nur falsch
MfG, Thomas D.