2013-02-10 83 views
-3

我有一個XML文件保存在服務器上,如下所示。 然後我有一個HTML按鈕,當按下按鈕時,必須加上一個(+1)到我的XML節點值之一。php - 加一個到xml節點值

我不太瞭解PHP,所以任何幫助將是偉大的。 但我需要一個存儲在服務器上的簡單腳本,它將採用html請求並將1添加到我選擇的XML節點值。

<?xml version="1.0" encoding="UTF-8"?> 

<object1> 
    <value>10</value> 
</object1> 

<object2> 
    <value>6</value> 
</object2> 

回答

0

嘗試這樣:

$objectX = "2"; // You get this value with $_POST or $_GET ... 
$xmlFileName = 'my.xml'; // You're XML file 

$xmlFile = file_get_contents($xmlFileName); // Saving the XML contents in a variable 
$objects = new SimpleXMLElement($xmlFile); 

$objectX = "object".$objectX; // The object name 
$objects->$objectX->value++; // Incrementing the value 
$objects->asXML($xmlFileName); // Saving the XML 

echo $objects->$objectX->value; // echo the value 

您必須添加<objects></objects>到XML文件:

<?xml version="1.0" encoding="UTF-8"?> 
<objects> 
    <object1> 
     <value>10</value> 
    </object1> 
    <object2> 
     <value>6</value> 
    </object2> 
</objects>