我有一個從外部URL http://www.xmlcharts.com/cache/precious-metals.xml如何從這個XML取值
<prices>
<pricelist currency="usd">
<price timestamp="1356079920" per="ozt" commodity="gold">1649.45</price>
<price timestamp="1356079680" per="ozt" commodity="palladium">676.00</price>
<price timestamp="1356079740" per="ozt" commodity="platinum">1553.75</price>
<price timestamp="1356079860" per="ozt" commodity="silver">29.95</price>
</pricelist>
<pricelist currency="eur">
<price timestamp="1356079920" per="ozt" commodity="gold">1248.80</price>
<price timestamp="1356079680" per="ozt" commodity="palladium">511.80</price>
<price timestamp="1356079740" per="ozt" commodity="platinum">1176.34</price>
<price timestamp="1356079860" per="ozt" commodity="silver">22.68</price>
</pricelist>
<pricelist currency="chf">
<price timestamp="1356079920" per="ozt" commodity="gold">1507.76</price>
<price timestamp="1356079680" per="ozt" commodity="palladium">617.93</price>
<price timestamp="1356079740" per="ozt" commodity="platinum">1420.28</price>
<price timestamp="1356079860" per="ozt" commodity="silver">27.38</price>
</pricelist>
</prices>
我已經通過
$xmlobj = simplexml_load_file($feedurl);
print_r($xmlobj->pricelist);
它使用PHP加載此XML文件給輸出,如:
SimpleXMLElement Object ([pricelist] => Array ([0] => SimpleXMLElement Object ([@attributes] => Array ([currency] => usd) [price] => Array ([0] => 1649.45 [1] => 676.00 [2] => 1553.75 [3] => 29.95)) [1] => SimpleXMLElement Object ([@attributes] => Array ([currency] => eur) [price] => Array ([0] => 1248.80 [1] => 511.80 [2] => 1176.34 [3] => 22.68)) [2] => SimpleXMLElement Object ([@attributes] => Array ([currency] => chf) [price] => Array ([0] => 1507.76 [1] => 617.93 [2] => 1420.28 [3] => 27.38))))
我已經試過$xmlobj->pricelist
,但不能得到價格價值...
@JanHančič任何理由否決了.... – ravisoni
我沒有投下來你。 –