Simple dynamic datagrid question

Hello World!

I want my datagrid named dataGrid to be populated dynamically at runtime.
I have an XML response (in PHP) that contains the names of fields in a MySQL table.
The XML-response looks like this:

<fields>
 <field>
  <fieldname>station_id</fieldname>
  <fieldname>station_name</fieldname>
  [etc]
 </field>
<fields>

And I’ve done the following AS code:


[LEFT]public var res:Array = new Array(request.lastResult.fields.field);       
private function addDataGridColumns():void {
             var i:int;
             var dgc:DataGridColumn;
             var cols:Array = dataGrid.columns;
             for (i=0; i < res.length; i++) {
                    dgc = new DataGridColumn;
                    dgc.headerText = httprequest.lastResult.fields.field.fieldname;
                    //dgc.dataField = 
                    cols.push(dgc);
                    dataGrid.columns = cols;
                    trace(cols);
                }
            }[/LEFT]

[LEFT][COLOR=#000000]
[/COLOR]

[/LEFT]
When I run this I get the following error:

   Error: Unknown Property: 'fieldname'.
....etc       

any ideas?

Regards!
Kenwio