[問題] 如何抓出 XML 的key ???

看板Flash作者 (呦厚厚)時間15年前 (2010/08/19 19:45), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串1/1
就是阿 假如一個 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
AS3嗎?
08/19 22:07, 1F

08/20 10:26, , 2F
對 AS3
08/20 10:26, 2F

08/20 10:26, , 3F
都沒人回我 是無解嗎 = =
08/20 10:26, 3F

08/20 11:37, , 4F
nodeName?
08/20 11:37, 4F

08/20 11:42, , 5F
AS3的xml說明裡感覺有蠻多你可以用的
08/20 11:42, 5F

08/20 16:14, , 6F
RTFM
08/20 16:14, 6F

08/22 14:02, , 7F
for (var key:String in xmlNode)
08/22 14:02, 7F
文章代碼(AID): #1CRHbRbL (Flash)
文章代碼(AID): #1CRHbRbL (Flash)