2011-06-17 17 views

Respuesta

10

Primero, enlaces a la referencia de lenguaje de Flex 3: debe tener un marcador para buscar esto.

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

XML

XMLList

XMLListCollection

En segundo lugar, yo diría que compruebe el vínculo Examples para XMLList como que le da un buen ejemplo de trabajo entre la diferencia de XML y XMLList .

Utilice XML cuando desee crear una variable con el valor de un documento XML.

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

Utilice XMLList para crear subconjuntos de datos de una variable XML.

var mybookTitles:XMLList = mybooks.title; 

Por último, una clase XMLListCollection es básicamente una clase de ayuda para la toma de su objeto XML o XMLList y usarlo en un control.

Tome este fragmento de mx.core.Repeater documentos en su propiedad dataProvider

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

Esperanza esto ayuda

+0

Muchas gracias @ Marcos Koopman. Es una explicación muy buena y simple. :) –

4

Una XMLListCollection es probablemente lo que desea utilizar. Tiene enlace de datos y funciona bien como un origen de datos en una cuadrícula de datos.

Una XMLListCollection se crea a partir de una lista XML. Pero una vez que haya creado XMLListCollection desde su XMLList, rara vez (o nunca) utilizará XMLList nuevamente.

Raramente utilizo XML. Creo que XML es principalmente para compatibilidad con versiones anteriores y que en cambio se recomienda utilizar XMLList y XMLListCollection.