Array don t send datas to my list -simple

Hello everyone

i’ ve a list componenet on the stage and i just would like to write entries of my XML.
The problem is that it doesn’t work, fields remain empty.

May someone help me to solve that ? i ve read doc and lots of thread but i can’t find the issue …:crying:

import flash.display.Sprite;
import fl.controls.*;
import fl.controls.List;
import fl.data.DataProvider;
import fl.events.ComponentEvent;

var myXML:XML = <videos>
                    <video name="film 3" genre="false" />
                    <video name="film 1" genre="true" />
                    <video name="film 2" genre="false" />
                </videos>;
var myList:XMLList = myXML.video;
trace(myList)
var myArray:Array = new Array();
for each (var tempXML:XML in myList) {
    myArray.push(tempXML);
}
var maList = new DataProvider(myArray);
list.dataProvider = maList;

var myXML:XML = <videos>
                   <video>
                      <label>film 1</label>
                      <icon></icon>
                      <text><![CDATA[blah,blah, text<br>with html tags]]></text>
                      <genre>true</genre>
                   </video>
                   <video>
                      <label>film 2</label>
                      <icon></icon>
                      <text><![CDATA[blah,blah, text<br>with html tags]]></text>
                      <genre>false</genre>
                   </video>
                   <video>
                      <label>film 3</label>
                      <icon></icon>
                      <text><![CDATA[blah,blah, text<br>with html tags]]></text>
                      <genre>true</genre>
                   </video>
                </videos>;
list.dataProvider = new DataProvider(myXML);