изменить значение узла xml с помощью simpleXML

У меня есть этот пример xml

<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; это не работает. Почему это происходит? Это просто, но все еще сложно .. Спасибо