2011-07-18 72 views
0

我試圖從一個ArrayCollection讀取值,我用的話getItemAt,並得到一個對象:如何從ArrayCollection獲取項目值?

masterData.getItemAt(0,0)

然後我用:masterData.getItemAt(0,0).toString();並獲得:

<d> <i>The value that I need</i> </d>

現在我怎樣才能獲得「< i>」標籤中的值?

回答

1

您可以將字符串轉換爲XML(如果所有項目都將傳遞XML格式) 然後檢索您需要的內容。

var xml:XML = XML (masterData.getItemAt(0,0).toString()); 
trace(xml.i) 
2

您可以嘗試的一種方法是解析已返回的字符串。

var theString:String = '<d> <i>The value that I need</i> </d>'; 
var startPosition = theString.search('<i>') + '<i>'.length; 
var endPosition = theString.search('</i>'); 
trace (theString.substring(startPosition, endPosition)); 

在上面的代碼示例,這是過於冗長,我使用了搜索的字符串的志願服務崗位,因爲我不知道你期待的回數據的結構。