我有这个 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 找到特定代码名称并更新/替换/编辑费率?
例如,我想更新港元的汇率和时间戳。
我尝试过使用这种方法,但没有成功。
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>
我真正想要的输出是这样的。港元汇率改为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>
感谢任何帮助我的人,因为我已经被困在这里很长时间了。干杯。