Perchè "dataProvider" è un array, mentre "dati" è un xml. Sono due tipi di dati differenti: nel primo caso hai un vettore di oggetti di pari importanza, nel secondo una struttura ad albero gerarchicamente ordinata..