2012-06-12 95 views
1

我需要修改一樣如何修改使用PHP

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

我的XML節點值

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

我使用PHP 5.2位於服務器端的XML文件的節點值。雖然我能夠讀取XML文件,但我無法更新

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

如何修改這個數據節點的值?

+0

[使用DOMXml和XPath,更新XML條目]的可能重複(http://stackoverflow.com/questions/9671273/using-domxml -and-xpath-to-update-xml-entries),另請參閱http://php.net/class.domnode.php#domnode.props.nodevalue – hakre

回答

3

您可以設置的nodeValue然後用saveXML()

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

$doc->saveXML(); 
+0

謝謝bro :) –