Hallo,
danke fuer die Antwort, habe jetzt eine Loesung fuer mich gefunden
Code:
$oXPATHObject = new DOMXPath($oXMLData);
$oAllElements = $oXPATHObject->query("*");
foreach ($oAllElements as $oElement)
{
echo $oElement->getAttribute("myAttr");
}
Nun laufe ich ja mit der foreach-Schleife ueber alle Elemente, da ich in einer foreach-Schleife aber ja immer nur auf einer Kopie arbeite muss ich mir das Element welches ich bearbeiten moechte natuerlich neu besorgen.
Wenn ich ein XML in ein DOMDocument lade kann ich es dann einfach veraendern und dann zurueckschreiben oder muss ich ein neues DOMDocument erstellen und alles hineinschreiben.
Meine Idee waehre bislang
Code:
$oXMLData->Load($sXMLFile);
$oElement = $oXMLData->getElementById("testID");
$textElement = $oXMLData->createTextNode("Hallo Welt");
$oElement->appendChild($textElement);
$oXMLData->save("neu.xml");
Leider komme ich so zu keinem Ergebnis.