mam pliku XML test.xmlAktualizacja węzeł XML z 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>
Próbuję zaktualizować XName węzła & yName używając PHP na złożenie formularza. Tak, załadowałem plik za pomocą simplexml_load_file(). Kod działania formularza PHP jest poniżej
<?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";
?>
Chcę zaktualizować wartości węzłów, ale powyższy kod wydaje się być nieprawidłowy. Czy ktoś może mi pomóc to naprawić?
AKTUALIZACJA: Moje pytanie jest nieco podobne do tego Updating a XML file using PHP, ale tutaj ładuję plik XML z zewnętrznego pliku, a także aktualizuję element, a nie atrybut. Tam właśnie leży moje zamieszanie.
co nie działa jak powinno? nie masz wyjaśnienia błędu. –
Chcę zaktualizować wartości węzłów. To się nie dzieje. – ptamzz
Zaktualizowałem moje pytanie powyżej. – ptamzz