<root>
<gallery name="First"/>
<gallery name="Second"/>
<gallery name="Third"/>
</root>
Я думаю, что я решил часть предыдущей проблемы и теперь правильный цикл foreach?Тем не менее я не могу получить его, чтобы сохранить xml.
$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);
Эхо возвращает:
0: Первый: Первый Новый
1: Второй: Второй Новый
2: Третий: Третий Новый
Почему это не сохраняет новые опубликованные значения 'name' обратно в мой XML документ, что я делаю не так?