Как обновить / отредактировать значение элемента XML с помощью PHP?

У меня есть этот XML-файл.

<resources>
<resource>
<code>THB</code>
<rate>35.570000</rate>
<ts>1480703728</ts>
</resource>
<resource>
<code>HKD</code>
<rate>65.570000</rate>
<ts>1480447028</ts>
</resource>
</resources>

Как мне найти конкретное кодовое имя и обновить / заменить / отредактировать курс, используя PHP?

Например, я хотел бы обновить скорость и метку HKD.

Я пытался использовать этот метод, но он не сработал.

foreach ($Ratexml->resource as $resource) //loop thru every resource
{
$RateCode = $resource->code; //get the code
if($RateCode == "HKD") //find the match
{
$resource->resource->rate= "123"; //replace the value with desired value but failed
}

}

Это произошло вместо этого, когда я пытаюсь заменить значение HDK ..

 <resources>
<resource> //Start HKD
<code>HKD</code>
<rate>7.755150</rate>
<ts>1480703739</ts>
<resource><rate>123</rate></resource>
</resource> //end HKD
</resources>

Вывод, который я на самом деле хотел, выглядит примерно так. Курс HKD заменен на 123.

<resources>
<resource>
<code>THB</code>
<rate>35.570000</rate>
<ts>1480703728</ts>
</resource>
<resource>
<code>HKD</code>
<rate>123</rate>
<ts>1480447028</ts>
</resource>
</resources>

Спасибо тому, кто поможет мне, потому что я застрял здесь так долго. Приветствия.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]