dedlfix: XML - simple,Dom...,DOMDocument Wertezugriff

Beitrag lesen

echo $begrüßung;

Wie aber greife ich auf den Inhalte von <unterknoten1> zu und wie verändere ich diesen Wert bzw. analog wie greife ich direkt auf knoten 1 zu, was mit simpleXML mit $xmldoc->knoten[0] bzw. $xmldoc->knoten[0]->unterknoten1 geht?

Zum Zugreifen kannst du auch die Methode http://de.php.net/manual/en/function.simplexml-element-xpath.php eines SimpleXMLElement-Objekts verwenden. Die gibt ein "richtiges" Array zurück.
Um Werte zu verändern ist SimpleXML nicht gedacht. Unter den Userkommentaren der Handbuchseite gibt aber es einen, der eine sehr eingeschränkte Änderungsmöglichkeit aufzeigte.

Allgemein ist zu sagen, dass SimpleXML stark vom Object Overloading Gebrauch macht. Das ist sicherlich für Ungeübte verwirrend, weil damit auf Eigenschaften zugegriffen werden kann, die real nicht existieren und die var_dump/print_r auch nicht anzeigt/anzeigen kann.

echo "$verabschiedung $name";