2011-01-25 28 views
1


我使用actionscript 2.0。我需要從這個簡單的XML獲得時間字符串:如何從這個XML獲取節點值?

<?xml version="1.0" encoding="UTF-8"?> 
    <root> 
    <time> 
     2011,01,25,10,58,02 
    </time> 
    </root> 

我用

trace(_myXml.firstChild.firstChild.nodeValue); 
trace(_myXml.firstChild.firstChild[0].nodeValue); 
trace(_myXml.firstChild.nodeValue); 

,但它曾經undefined返回...

有什麼不對?

有沒有辦法像訪問xml:_ myXml.root.time.value

謝謝。

回答

1

試試這個

var xmlData:XML = new XML();  
xmlData.ignoreWhite = true;  
xmlData.load("nomeofyourxml.xml"); 

xmlData.onLoad = function():Void { 
    qtd = this.childNodes[0].childNodes.length; 
    trace(qtd) 
    for (i=0; i<qtd; i++) { 
     _xml = this.childNodes[0].childNodes[0].childNodes; 
     trace(_xml); 
    } 
} 

我的跟蹤結果是:(2011,01,25,10,58,02)

+0

我的問題是 「xmlData.ignoreWhite = TRUE;」我沒有設置。現在工作正常。 tks – elp 2011-01-25 11:20:46