Ho un test.xml file XMLAggiornamento con 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>
sto cercando di aggiornare il nodo di Xname & yName usando PHP su un invio di un modulo. Quindi, ho caricato il file usando simplexml_load_file(). Il codice di azione del modulo PHP è inferiore a
<?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";
?>
Desidero aggiornare i valori del nodo ma il codice precedente sembra essere errato. Qualcuno può aiutarmi a correggerlo ??
UPDATE: La mia domanda è in qualche modo simile a questo Updating a XML file using PHP ma qui, sto caricando l'XML da un file esterno e sto aggiornando anche un elemento, non un attributo. Ecco dov'è la mia confusione.
ciò che non funziona come previsto? non hai un errore spiegato. –
Voglio aggiornare i valori del nodo. Non sta succedendo. – ptamzz
Ho aggiornato la mia domanda sopra. – ptamzz