Добрый день.
у меня был такой XML

Код:
<root>
...
<param>
<name>n_time</name>
<value>25000</value>
<description></description>
<type>int</type>
</param>
<param>
<name>n_time_max</name>
<value>15001</value>
<description></description>
<type>int</type>
</param>
...
считывал его в DataDrid вот так

Код:
var nameCol:DataGridColumn = new DataGridColumn("name");
nameCol.headerText = "Name";
nameCol.width = 100;
nameCol.editable = false;
var valCol:DataGridColumn = new DataGridColumn("value");
valCol.headerText = "Value";
valCol.width = 100;
var dscCol:DataGridColumn = new DataGridColumn("description");
dscCol.headerText = "Description";
dscCol.width = 200;
dg.columns = [nameCol, valCol, dscCol];
dg.width = 400;
dg.dataProvider = new DataProvider(confXML);
записывал (брал из DataGrid) вот так:

Код:
var s:String = '<root>\n';
for (var i:int = 0; i< dg.dataProvider.length ; i++){
s = s + ' <param>\n <name>\n '+
dg.getItemAt(i)['name']+"\n </name>\n <value>\n "+
dg.getItemAt(i)['value']+'\n </value>\n <description>\n '+
dg.getItemAt(i)['description']+'\n </description>\n </param>\n\n';
}
s = s +'</root>';
теперь хотел разбить параметры на группы

Код:
<root>
...
<group1>
<param>
<name>n_time</name>
<value>25000</value>
<description></description>
<type>int</type>
</param>
<param>
<name>n_time_max</name>
<value>15001</value>
<description></description>
<type>int</type>
</param>
</group1>
<group2>
</group2>
...
Подскажите как (элегантно

) считать в DataGrid одну группу и потом сохранить потом весь xml?

главная суть вопроса правильно ли я теги с группами сделал, может не надо было теги называть <group1><group2>, может надо было <group val=1>, <group val=2>, может проще так будет работать?
Еще совершенно не понял из хелпов как мне взять узел из XML объекта.
в XMLDocument некорректно он разбивает на узлы
