我有一个exrate.xml这个样子的php读取@attributes的xml文件循环?
<!--For reference only. Only one request every 5 minutes!-->
<ExrateList>
<DateTime>5/29/2011 8:54:12 PM</DateTime>
<Exrate CurrencyCode="AUD" CurrencyName="AUST.DOLLAR" Buy="21688.77" Transfer="21819.69" Sell="22201.6"/>
<Source>source name </Source>
</ExrateList>
任何人都知道我可以读取XML和输出数据。
货币|购买|销售
我使用
<?php
= simplexml_load_file("Service/Forex_Content.xml");
echo '<pre>';
print_r($xml);
echo '</pre>';
?>
SimpleXMLElement Object
(
[DateTime] => 5/29/2011 8:54:12 PM
[Exrate] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[CurrencyCode] => AUD
[CurrencyName] => AUST.DOLLAR
[Buy] => 21688.77
[Transfer] => 21819.69
[Sell] => 22201.6
)
)
我如何循环@属性显示的数据?
foreach ($xml as $value){
foreach ($value->@attributes as $key=>$val){ // I have problem here @attributes
}
}
试着解释一下代码。初始代码中有什么不正确的? – AntonNiklasson 2012-10-28 07:56:07