Я XML-файловой test.xmlОбновление с 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>
Я пытаюсь обновить узел XName & yName с помощью PHP на форме представления. Итак, я загрузил файл с помощью simplexml_load_file(). Код действия формы PHP ниже
<?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";
?>
Я хочу обновить значения узлов, но приведенный выше код кажется неправильным. Может ли кто-нибудь помочь мне исправить это?
ОБНОВЛЕНИЕ: Мой вопрос несколько схож с этим Updating a XML file using PHP, но здесь я загружаю XML из внешнего файла, а также я обновляю элемент, а не атрибут. Вот где моя смута.
, что не работает, как ожидалось? у вас нет объяснения ошибки. –
Я хочу обновить значения узлов. Это не происходит. – ptamzz
Я обновил свой вопрос выше. – ptamzz