2010-08-11 50 views
0

這讓我感到很蠢:-)。假設我從一個葉節點開始,然後使用.parent()遍歷樹。一旦達到根目錄,我需要退出條件。目前,我正在使用parent。@ name!=「root」,其中name只是一個屬性,但是我不能檢查元素的類型嗎?怎麼樣?另外,是否有另一種方式來結束在as3中的遍歷?如何檢查AS3中某個節點的XML元素類型?

回答

3

假設你正在使用的XMLNode對象:

if (currentNode.parentNode == null) 
    // Root 

如果您使用的是XML對象:

if (!xmlNode.parent()) 
    // Root 
+0

謝謝!另外,你如何檢查一個xml元素的類型是什麼? – gtrak 2010-08-12 15:00:54

+0

如果您問如何檢查您是否使用XMLNode VS XML ...那麼答案是:您應該已經知道,因爲您正在編寫代碼。 如果您在詢問您正在處理的XMLNode是文本還是元素,請查看XMLNode.nodeType。 希望這會有所幫助。 – danjarvis 2010-08-12 15:45:30