我似乎无法正确获取此查询。我想要实现的是:
更新我的文本节点内的值。
但问题是它没有更新值,而是不断地将值添加到元素中。
说我 $_POST 'Hello' 的价值。它增加了价值。但后来我想将值更改'Hello'
为 'God Bye'
而不是将节点修改为'Hello God Bye'
.
我试过我正在使用 PHP DOM。但似乎也无法使用 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');