-3

我在服务器上保存了一个 XML 文件,如下所示。然后,我有一个带有按钮的 HTML 文件,当按下该按钮时,我的 XML 节点值之一必须加一 (+1)。

我对 php 不太了解,所以任何帮助都会很棒。但我需要一个存储在服务器上的简单脚本,它将接收一个 html 请求并将 1 添加到我选择的 XML 节点值。

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

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

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

1 回答 1

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>
于 2013-02-10T18:21:28.177 回答