Tengo una test.xml archivo XMLcon PHP
<?xml version="1.0"?>
<info>
<user>
<name>
<firstname>FirstName</firstname>
<lastname>Last Name</lastname>
<nameCoordinate>
<xName>125</xName>
<yName>20</yName>
</nameCoordinate>
</name>
</user>
</info>
Estoy tratando de actualizar el nodo xName & yname usando PHP en un envío del formulario. Por lo tanto, he cargado el archivo usando simplexml_load_file(). El código de acción de formulario PHP está por debajo de
<?php
$xPostName = $_POST['xName'];
$yPostName = $_POST['yName'];
//load xml file to edit
$xml = simplexml_load_file('test.xml');
$xml->info->user->name->nameCoordinate->xName = $xPostName;
$xml->info->user->name->nameCoordinate->yName = $yPostName;
echo "done";
?>
Quiero actualizar los valores del nodo, pero el código anterior parece ser incorrecto. ¿Alguien puede ayudarme a rectificarlo?
ACTUALIZACIÓN: Mi pregunta es algo similar a esta Updating a XML file using PHP pero aquí, estoy cargando el XML desde un archivo externo y también estoy actualizando un elemento, no un atributo. Ahí es donde reside mi confusión.
lo que no funciona como se esperaba? usted no tiene un error explicado –
Quiero actualizar los valores del nodo. No está sucediendo – ptamzz
He actualizado mi pregunta anterior. – ptamzz