如何使用 PHP 修改位于服务器端的 XML 文件的节点值


How to modify the node values of a XML file located at server end using PHP

我需要修改我的xml节点值,例如

<summary>
<data>125</data>
</summary>

<summary>
<data>200</data>
</summary>

我正在使用 PHP 5.2。虽然我能够读取 xml 文件,但我无法更新它

$doc = new DOMDocument();
$doc->load( 'summary.xml' );
$data = $doc->getElementsByTagName( "data" );
$datavalue = $data ->item(0)->nodeValue;
echo "$datavalue'n";

如何修改此数据节点值?

您可以设置 nodeValue,然后使用 saveXML()

$data ->item(0)->nodeValue = 200;
$doc->saveXML();