Допустим есть данные, и таблица, показывающая их:
Код AS3:
<mx:XMLList id="test">
<figure>
<a first="0" step="0.1"/>
<b first="0" step="0.05"/>
<c first="0" step="0.05"/>
<d first="0" step="0.5"/>
</figure>
</mx:XMLList>
// создаю таблицу, которая показывает значения элементов "a", "b", "c", "d"
<mx:DataGrid dataProvider="{test.*}">
<mx:columns>
// как мне показать в этой таблицу имена самих XML элементов ("a", "b", "c", "d") ?
<mx:DataGridColumn headerText="Имя" dataField="{???}" />
// причем значение атрибутов нормально показывает
<mx:DataGridColumn headerText="Имя" dataField="@first" />
</mx:columns>
</mx:DataGrid>
Если написать как-то так
dataField="{test.*.name()}" - выводится ошибка: "TypeError: Error #1086:"
P.S. Или придется дополнительный атрибут создавать, дублирующий имя?