2012-01-17 99 views
0

我正在用XML文件在這裏,不知何故,我不能得到我的頭。這是一個悠閒的一天:PAS3 - 遍歷XML?

所以,我得到了我的XMl文件。

有一個主節點,有3個孩子。 這3個孩子每個都有另外10個孩子。

所以,有一些信息只存儲在3個「主要」孩子身上,我想按照父母的方式工作直到找到這些信息。

例子。

如果我在3個孩子的10個孩子中的一個,我想上一級並檢查是否可以在那裏找到價值。如果沒有,再上一層並再次檢查。

想這是非常簡單的,但我一直沒有與XML足夠的工作,但..

(我顯示一個Tree組件的XML。我選擇我的項目在那裏。如果我在其中一家分店,我確實收到了這些信息(因爲每家分店都有我需要的信息),但是當我在一個項目時,我無法從它的父母那裏收回任何東西)。

非常感謝!

回答

1

嘗試爲3個父標記創建循環,然後爲兒童標記創建一個循環。 也許這會給你一個想法:

for each (var myparenttag:XML in myxmlobject.parenttag) 
{ 
    for each (var mychildtag:XML in myparenttag) 
    { 
     trace(mychildtag.someelementinchildtag); 
     trace([email protected]); 
     trace(myparenttag.somechilditem); 
     trace(myparenttag.childtag[0]); 
     trace(myparenttag.childtag[1]); 
     trace([email protected]); 
    } 
}