我是一個JavaScript和jQuery的完全noob(昨天開始學習),但我已經發現它非常易於使用,非常直觀! :)用jQuery解析一個遠程(和可變的)XML文件到數組中
因此,我需要做的是解析一個XML文件(根據我發送的查詢將通過遠程PHP文件進行吐出),並將其放入一個數組中,以便以後使用它來繪製圖表等
這裏的訣竅是XML文件將根據查詢具有不同的結構和類別,所以我需要一種「通用」解析器。
我唯一可以控制的是所有的基礎項目都將被稱爲「項目」,但是每個項目中的類別將根據查詢而改變,這將在運行時由用戶修改。
結構將始終是這樣的:
<results>
<item>
<variable1>value1</variable1>
<variable2>value2</variable2>
<variable3>value3</variable3>
<variable4>value4</variable4>
<variable5>value5</variable5>
</item>
<item>
<variable1>value6</variable1>
<variable2>value7</variable2>
<variable3>value8</variable3>
<variable4>value9</variable4>
<variable5>value10</variable5>
</item>
</results>
,我想有一個這樣的數組:
results[0].variable1 = value1
results[0].variable2 = value2
results[0].variable3 = value3
results[0].variable4 = value4
results[0].variable5 = value5
results[1].variable1 = value6
results[1].variable2 = value7
results[1].variable3 = value8
results[1].variable4 = value9
results[1].variable5 = value10
但正如我所說,我只能保證在「項目」名稱。每種情況下,變量的名稱都是可變的。
有什麼建議嗎?
提前致謝!
我的建議是要檢查的文件;)http://api.jquery.com/jQuery.parseXML/ –