2011-06-17 42 views

回答

10

首先,鏈接到Flex 3語言參考 - 一個必須有書籤看這個東西了。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html

XML

XMLList

XMLListCollection

其次,我想說檢查Examples鏈接的XMLList爲使XML和XMLList的差異之間的良好工作示例。

當您想要使用XML文檔的值創建變量時使用XML。

var mybooks:XML = <books> 
    <book> 
    <title>Book1</title> 
    </book> 
    <book> 
    <title>Book2</title> 
    </book> 
</books>; 

使用XMLList從XML變量創建數據的子集。

var mybookTitles:XMLList = mybooks.title; 

最後,XMLListCollection類基本上是一個幫助類,用於獲取XML或XMLList對象並在控件中使用它。

把這個段從mx.core.Repeater文檔在其dataProvider財產

If you set it to an XML or XMLList, it is converted into an XMLListCollection. 

希望這有助於

+0

非常感謝@馬克考夫曼。它是一個非常好的和簡單的解釋。 :) – 2011-06-18 12:53:14

4

XMLListCollection可能是你想要使用的。它具有數據綁定功能,可以很好地用作數據網格中的數據源。

XMLListCollection是從XMLList構建的。但是,在從XMLList中創建XMLListCollection之後,很少(如果有的話)再次使用XMLList。

我很少使用XML。我認爲XML主要是爲了向後兼容,並鼓勵您改用XMLList和XMLListCollection。