У меня есть этот XML примерзначение изменения XML-узла с SimpleXML
<items>
<item>
<id>k1</id>
<price>456</price>
</item>
<item>
<id>k2</id>
<price>609</price>
</item>
</items>
код PHP
$xml = simplexml_load_file(address of xml file);
foreach ($xml->item as $item){
if($item->id == 'k2') {
item->price = 800;
}
}
, если я хочу, чтобы изменить значение второго элемента с SimpleXML, как я могу это сделать? Я знаю, что я могу читать и сохранять значение переменной с этой ценой $ val = item->; но если я хочу изменить значение с помощью этого простого элемента кода -> price = 800; это не working.why бывает, что это простая вещь, но все-таки трудно .. Спасибо
ли вы пытаетесь обновить XML? Если это так, это не сработает. Вам придется экспортировать XML снова. – Mave
Я просто хочу изменить цену 609 на 800. спасибо – user3071235
@ user3071235 Вам нужно экспортировать XML-строку через ['SimpleXML :: asXML()'] (http://us2.php.net/manual/en/simplexmlelement .asxml.php) –