Hellihello
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.
mmh, dazu habe ich es erstmal benutzt, weil nämlich $wurzel->knoten[0]->unterknoten1="neuer Wert" genau dass ergibt wie auch if ((string)$wurzel->knoten[0]->unterknoten1=="wasauchimmer) ebenfalls prima klappt. "Simpler" geht ja nicht.
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.
Mh, bring ich da grad was durcheinander? SimpleXML bringt mir doch grad die Struktuer als Objektschachtelung analog zum XML-Doc. Verwirrung entstand jetzt bei mir eher beim DOMDocument, weil das eben die Struktur so erstmal nicht auf den ersten Blick wiedergibt.
Dank und Gruß,
frankx