0
我想通過API將XML文件導入到我的php腳本中,然後解析這個XML文件並提取一個字符串。我在網上搜索了一個答案,雖然我發現了大量的資源,但仍然無法使這個腳本工作。用PHP導入和解析XML
,我會加載這個樣子
<api version="2">
<currentTime>2012-07-28</currentTime>
<result>
<rowset name="accounts" key="accountID" columns="accountID,accountKey,balance">
<row accountID="555555555" accountKey="6666" balance="7777777777.23"/>
</rowset>
</result>
<cachedUntil>2012-07-28</cachedUntil>
</api>
我試圖讓我的PHP腳本來獲取屬性餘額值的XML文件。 這是我迄今放在一起代碼:
<?php
$apiurl = "api.some-arbitrary-api-site.com;
$xml = simplexml_load_file($apiurl);
print_r($xml);
$balance = $xml->balance;
print_r($balance);
?>
這將返回:
SimpleXMLElement Object ()
也是繼其他一些網站的教程我已經嘗試了這種變化
$balance = $xml->row->attributes()->balance;
print_r($balance);
哪個吐奶out
Warning: main() [function.main]: Node no longer exists in C:\xampp\htdocs\EVE\progress\import.php on line 22
Warning: main() [function.main]: Node no longer exists in C:\xampp\htdocs\EVE\progress\import.php on line 22
我做錯了什麼?最終結果是頁面加載此API並每兩天獲取一次餘額,並將數據存儲在使用高圖表呈現的圖表中。
任何幫助將不勝感激! 感謝
我不知道simplexml的但不是它應該是'$ XML-> result-> rowset->按行>屬性() - > balance' – Musa 2012-07-28 04:27:35