2016-02-28 111 views
0

我把XML表格從一汽 - 約蒸汽用戶清單信息鏈接: http://api.steampowered.com/IEconItems_730/GetPlayerItems/v0001/?key=XXXX&SteamID=XXX採取圖像 - 蒸汽

例:

{ 
      "id": 5267945040, 
      "original_id": 4985950915, 
      "defindex": 9, 
      "level": 1, 
      "quality": 4, 
      "inventory": 3221225475, 
      "quantity": 1, 
      "rarity": 2, 
      "flag_cannot_trade": true, 
      "attributes": [ 
       { 
        "defindex": 6, 
        "value": 1116733440, 
        "float_value": 72 
       }, 
       { 
        "defindex": 7, 
        "value": 1135152909, 
        "float_value": 338.11758422851563 
       }, 
       { 
        "defindex": 8, 
        "value": 1052989602, 
        "float_value": 0.38153558969497681 
       }, 
       { 
        "defindex": 75, 
        "value": 1457251200, 
        "float_value": 120885075771392 
       }, 
       { 
        "defindex": 147, 
        "value": "models/weapons/stattrack.mdl" 
       }, 
       { 
        "defindex": 39, 
        "value": 0, 
        "float_value": 0.38999998569488525 
       }, 
       { 
        "defindex": 40, 
        "value": 0, 
        "float_value": 0.5 
       }, 
       { 
        "defindex": 16, 
        "value": 1, 
        "float_value": 1.4012984643248171e-045 
       }, 
       { 
        "defindex": 199, 
        "value": 30, 
        "float_value": 4.2038953929744512e-044 
       }, 
       { 
        "defindex": 142, 
        "value": "models/weapons/w_snip_awp_icon.mdl" 
       } 
      ] 

     } 

我怎樣才能下載到陣列中的武器模型並顯示在我的網站.. 至於這個例子

"value": "models/weapons/w_snip_awp_icon.mdl" 

對不起,我英文不好

+0

?這是JSON,而不是XML。 – roippi

+0

對不起,我的壞.. – Vento

回答

1

我自己對獲取XML數據的經驗不是很多。我對Steam API非常有經驗,並且很樂意幫助你。從我正在閱讀的內容中,您試圖將遊戲中的視圖模型models/weapons/v_snip_awp_icon.mdl與要在網頁上顯示的圖像相關聯。

這裏有一個小模板,可能會有所幫助。

XML文件:

PHP代碼片段:(的SimpleXMLElement就是搶在PHP中的數據沒有得到先進的好辦法)

$xml = new SimpleXMLElement($xmlString); 
echo $xml->bbb->cccc->eeee['name']; 
echo $xml->bbb->cccc->dddd['Id']; 

我也建議嘗試steamanalyst.com's API

+0

好的,謝謝你的幫助! – Vento

+0

他們有一個API,但它不是免費的。你必須與他們聯繫。價格未公開。 – Gravity

+0

好的,謝謝.. – Vento