Ich glaube, ich habe Teil eines früheren Problems gelöst und jetzt haben die foreach-Schleife richtig? Trotzdem kann ich das XML nicht speichern.gespeicherte Werte in Xml in PHP speichern
$objXML = new SimpleXMLElement(XML_FILE_NAME, null, true);
foreach($objXML->xpath('/root/gallery/@name') as $key => $old){
$new = $_POST['name'][$key];
echo "$key : $old : $new<br />\n";
$old = $new; // this does nothing??
}
$objXML->asXML(XML_FILE_NAME);
Echo zurückkehrt:
0: Erstens: zuerst Neue
1: Zweiter: Zweiter New
2: Third: Third New
Warum dies die neuen gebuchten Werte nicht speichern für "Name" zurück zu meinem XML-Dokument, was mache ich falsch?
Ich versuche, das Array der Werte von XPath (First, Second, Third) mit dem Array von Werten aus $ _POST ['Name' zu ersetzen ] (Erstes Neues, Zweites Neues, Drittes Neues). Dann speichern Sie diese Werte zurück in XML. – Andy
danke, Ihre Lösung ist genau richtig !! – Andy