Use a for..in loop inside a for loop?  Something like this (pseudocode):

 

Var tasksXML:XML = <tasks/>;

For (var i:int=0; I < taskArray.length; i++)

{

  //output your opening tag for a task

For (var key:String in taskArray[i])

  {

    Var str:String = "<" + key + ">" + taskArray[i][key] + "</" + key +
">";

    tasksXML += new XML(str);

  }

}

________________________________

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of Ivor
Sent: Wednesday, November 15, 2006 2:25 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] array to xml

 

Hi

I have to send an array of associative arrays from a flex2 application 
via HTTPService.
What is the best way to convert the array to XML?

Here is the code I use to build the array:

for each (var task:Array in movedTasks)
{
oneTask = [];
oneTask["Priority_Rank"] = task.Priority_Rank;
oneTask["Task_Number"] = task.Task_Number;
oneTask["Task_Name"] = task.Task_Name;
taskArray[count] = oneTask;
count = count + 1;
}

thanks
Ivor

 

Reply via email to