Generate XML thru Flash

Hello,
From a remoting i am getting a recordset/array from database. structure is like this:

label ---- id ---- parent_id
gr1 ------ 1 ---- 0
gr2 ------ 2 ---- 1
gr3 ------ 3 ---- 2
gr4 ------ 4 ---- 3
gr5 ------ 5 ---- 1
… … …

and i have to generate an XML for this at run time. like:

<grs>
<gr label=“gr1”>
<gr label=“gr2”>
<gr label=“gr3”>
<gr label=“gr4”></gr>
</gr>
</gr>
<gr label=“gr5”></gr>
</gr>
</grs>

I guess, this can be done thru recursive function.
Can someone please help?
thanks in advance.