Flex 3中的XML和XMLList以及XMLListCollection

Kis*_*mar 5 apache-flex actionscript-3

请解释一下XML和XMLList以及XMLListCollection之间的区别.如果可能的话用简单的话说明.提前致谢.

mrk*_*mrk 10

首先,指向Flex 3语言参考的链接 - 必须有用于查找此内容的书签.

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

XML

返回XMLList

的XMLListCollection

其次,我要检查ExamplesXMLList 的链接,因为它在XML和XMLList的区别之间提供了一个很好的工作示例.

如果要使用XML文档的值创建变量,请使用XML.

var mybooks:XML = <books>
  <book>
    <title>Book1</title>
  </book>
  <book>
     <title>Book2</title>
  </book>
</books>;
Run Code Online (Sandbox Code Playgroud)

使用XMLList从XML变量创建数据子集.

var mybookTitles:XMLList = mybooks.title;  
Run Code Online (Sandbox Code Playgroud)

最后,XMLListCollection类基本上是一个辅助类,用于获取XML或XMLList对象并在控件中使用它.

mx.core.Repeater从其dataProvider属性的文档中获取此片段

If you set it to an XML or XMLList, it is converted into an XMLListCollection.
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助