Tôi đã một test.xml tập tin XMLĐang cập nhật với 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>
Tôi đang cố gắng để cập nhật các xName nút & yName sử dụng PHP trên trình đơn. Vì vậy, tôi đã tải tệp bằng simplexml_load_file(). Mã hành động của biểu mẫu PHP ở bên dưới
<?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";
?>
Tôi muốn cập nhật giá trị nút nhưng mã trên có vẻ không chính xác. Bất cứ ai có thể giúp tôi khắc phục nó ??
CẬP NHẬT: Câu hỏi của tôi có phần tương tự như điều này Updating a XML file using PHP nhưng ở đây, tôi đang tải XML từ tệp bên ngoài và tôi cũng đang cập nhật phần tử chứ không phải thuộc tính. Đó là nơi sự nhầm lẫn của tôi nằm.
những gì không làm việc như mong đợi? bạn không có lỗi giải thích. –
Tôi muốn cập nhật các giá trị nút. Nó không xảy ra. – ptamzz
Tôi đã cập nhật câu hỏi của mình ở trên. – ptamzz