XML и XMLList и XMLListCollection в Flex 3 - PullRequest
5 голосов
/ 17 июня 2011

Пожалуйста, объясните мне, в чем разница между XML и XMLList и XMLListCollection.Если возможно простыми словами с примером.Заранее спасибо.

Ответы [ 2 ]

10 голосов
/ 17 июня 2011

Во-первых, ссылки на справочник по языку 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.

Надеюсь, это поможет

4 голосов
/ 17 июня 2011

XMLListCollection - это, вероятно, то, что вы хотите использовать.Он имеет привязку данных и хорошо работает в качестве источника данных в сетке данных.

XMLListCollection создается из XMLList.Но после того, как вы сделали XMLListCollection из своего XMLList, вы редко (если вообще) используете XMLList снова.

Я редко использую XML.Я думаю, что XML в основном для обратной совместимости, и вам рекомендуется использовать вместо XMLList и XMLListCollection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...