请解释一下XML和XMLList以及XMLListCollection之间的区别。如果可能的话用简单的话说明。提前谢谢。
答案 0 :(得分:10)
首先,指向Flex 3语言参考的链接 - 必须有用于查找此内容的书签。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html
其次,我要检查XMLList的Examples
链接,因为它在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.
希望这有帮助
答案 1 :(得分:4)
XMLListCollection可能就是您想要使用的。它具有数据绑定功能,可以很好地作为数据网格中的数据源。
XMLListCollection是从XMLList构建的。但是,在从XMLList创建XMLListCollection之后,很少(如果有的话)再次使用XMLList。
我很少使用XML。我认为XML主要是为了向后兼容,我们鼓励您使用XMLList和XMLListCollection。