Php 更新XML节点不断增加价值,而不是更新日期

Php 更新XML节点不断增加价值,而不是更新日期,php,xml,domdocument,Php,Xml,Domdocument,我似乎不能正确回答这个问题。我想要实现的是: 更新“我的文本”节点内的值 但问题是它没有更新值,而是不断地向元素添加值 对值说I$\u POST“Hello”。它增加了价值。但是稍后我想将值'Hello'更改为“上帝再见”,而不是将节点修改为'Hello good Bye' 我已经试过了,我正在使用PHPDOM。但似乎也无法用SimpleXML获得它 有什么建议吗 这就是我现在所拥有的: $xml = new DOMDocument(); $xml->formatOutput = TRUE

我似乎不能正确回答这个问题。我想要实现的是:

更新“我的文本”节点内的值

但问题是它没有更新值,而是不断地向元素添加值

对值说I$\u POST“Hello”。它增加了价值。但是稍后我想将值
'Hello'
更改为“
上帝再见”
,而不是将节点修改为
'Hello good Bye'

我已经试过了,我正在使用PHPDOM。但似乎也无法用SimpleXML获得它

有什么建议吗

这就是我现在所拥有的:

$xml = new DOMDocument();
$xml->formatOutput = TRUE;
$xml->preserveWhiteSpace = FALSE; 
$xml->load('../stickers.xml');

$xpath = new DOMXPath($xml);

$result = $xpath->query('/stickers/sticker[id="559428"]/text');
$result->item(0)->nodeValue .= 'Hello';

echo $xml->saveXML();
$xml->save('../stickers.xml');

您使用的是
=
,用于添加到字符串中。将其替换为
=

尝试更改

$result->item(0)->nodeValue .= 'Hello';
进入


那里的点正在连接字符串。

OMG!!我已经为此奋斗了好几天。。非常感谢你!!我爱你!
$result->item(0)->nodeValue = 'Hello';