我在服务器上保存了一个XML文件,如下所示。 然后,我有一个带有按钮的HTML文件,按下时必须加上一个(+1)到我的一个XML节点值。
我不太熟悉php所以任何帮助都会很棒。 但是我需要一个存储在服务器上的简单脚本,该脚本将接受一个html请求并将1添加到我选择的XML节点值。
<?xml version="1.0" encoding="UTF-8"?>
<object1>
<value>10</value>
</object1>
<object2>
<value>6</value>
</object2>
答案 0 :(得分: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>