Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > XMLList & XMLListCollection


Автор: AntonioBanderaz 4.6.2006, 17:14
Ситуация такая... Приходит XML, задача его разобрать... но не через Ж, как я это так сказать делаю...

Разбор через Ж:
Код

var headers:Array = new Array;
             colls = new XMLList(ev.result.headers.header);
             for(var i:uint = 0; i < colls.length(); i++) {
                 var gHeader:DataGridColumn = new DataGridColumn(colls[i].attribute("headerText")[0].toString());
                 gHeader.dataField = colls[i].attribute("labelField")[0].toString();
                 if(colls[i].attribute("minWidth").length() > 0) {
                     gHeader.minWidth = colls[i].attribute("minWidth")[0].toString()
                 }
                 if(colls[i].attribute("width").length() > 0) {
                     gHeader.width = colls[i].attribute("width")[0].toString()
                 }
                 headers.push(gHeader);
             }
             myGrid.columns = headers;


Как можно ещё... неплохо было бы получить итератор и бегать по записям, тоже с атрибутами.... Такое мона сделать? 
Alex, твой ход )

Добавлено @ 17:15 
ev - ResultEvent

Добавлено @ 17:18 
Чуть не забыл... сам XML
Код

       <headers>
        <header headerText="Имя" labelField="@name" width="100"/>
        <header headerText="Телефон" labelField="@phone" />
        <header headerText="Почтовый Адрес" labelField="@email" minWidth="200"/>
    </headers>
 

Автор: AlDev 5.6.2006, 07:40
эм...
http://livedocs.macromedia.com/labs/1/flex20beta3/langref/XML.html

 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)