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

时间:2012-06-12 10:50:32

标签: php xml dom domdocument

我需要修改我的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";

如何修改此数据节点值?

1 个答案:

答案 0 :(得分:3)

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

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

$doc->saveXML();