[問題] 如何抓出 XML 的key ???
就是阿
假如一個 XML 長這樣
<itemData>
<wood>10</wood>
<food>20</food>
<stone>30</stone>
</itemData>
我必須知道在 itemData 裡面的每個 key和 值
在我事先不知道 key和排列順序的狀況下 我該如何解決這問題???
因為 key 的類型有 100多種 加上有排列順序的問題
我難以事先寫出個表來查表 硬是寫出來效能有不好
如果我只想抓數字
我知道可以用 XML.child(0),XML.child(1),XML.child(2)
但是我必須知道是哪個 key 對哪個數字
我必須抓出在 itemData 中有哪些 key 這應該要怎麼作????
也就是如何知道在 itemData 裡面 有個 wood food stone ???
其實我本來的寫法是這樣
<itemData>
<name>wood</name>
<amount>10</amount>
</itemData>
<itemData>
<name>food</name>
<amount>20</amount>
</itemData>
<itemData>
<name>stone</name>
<amount>30</amount>
</itemData>
這樣我就可以用 迴圈跑 itemData 也可以知道 名稱和數量
不過 server那邊的 php 出了問題
當 itemData 只有一個時
flash 一樣可以當迴圈跑
但 php 不行 聽同事說會出奇怪的問題
好像是說php那邊會從原本的跑 itemData 迴圈變成跑 name迴圈
總之 php我不懂 就是會出問題
而 因為 key 有100多個 所以如果我把沒有的填0 這樣不是好方法
後來只想出最上面的第一個方法
同事說 這php可以處理
現在就是 flash這邊
我如何知道 XML 裡面的 key 叫什麼名稱 ???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.109.115.30
→
08/19 22:07, , 1F
08/19 22:07, 1F
→
08/20 10:26, , 2F
08/20 10:26, 2F
→
08/20 10:26, , 3F
08/20 10:26, 3F
推
08/20 11:37, , 4F
08/20 11:37, 4F
→
08/20 11:42, , 5F
08/20 11:42, 5F
→
08/20 16:14, , 6F
08/20 16:14, 6F
推
08/22 14:02, , 7F
08/22 14:02, 7F
Flash 近期熱門文章
PTT數位生活區 即時熱門文章