![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2008
Сообщений: 43
|
Задача распарсить xml типа
<objects> <object>свойства объекта</object> <object>свойства объекта</object> ....... </objects> В массиа объектов определенного класса. Оснавная сложность состоит в том что бы пробежаться в цикле по всем <object>. PS. Поиск по форуму юзал. Варианты использовать XML не переводя в объекты отпадает. Создать свой класс на основе XML тоже не получается(как бы не хотелось, но flex говорит что это финальный класс и детей не даст сделать=) ) |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 24
|
Так а в чем собственно проблема, парсите данный файл, и получает либо XML либо XMLList(с чем Вам удобнее работать) и дальше просто динамически создаете нужные вам классы, передавая значения из XML в конструктор вашего класса.
XMLList дает возможность прохода по массиву object |
|
|||||
|
Регистрация: Jul 2008
Сообщений: 43
|
а не могли бы привести пример конкретного обращения к iтой строке <object>.
|
|
|||||
|
Регистрация: Jun 2008
Сообщений: 24
|
Может быть вариант такой: myXMLCol.elements()[i] myXMLCol - это объект типа XMLList. Так же посмотрите методы этого класса child и attribute, добавляют гибкости в работе с XML.
Так же можете посмотреть как работать с классом SimpleXMLDecoder, в него передается XMLDocument, а этот класс возращает тип Object, а далее зная структуру XML файла, можно обращаться к его свойствам, которые будут в такой же иерархии как и в файле. |
|
|||||
|
Регистрация: Sep 2007
Сообщений: 146
|
Последний раз редактировалось Bruiser; 11.09.2008 в 10:18. |
|
|||||
|
Регистрация: Jan 2008
Сообщений: 669
|
Как я понимаю SimpleXMLDecoder, ArrayCollection, XML.childrens() только во Flex доступны? Не могу найти их в справке по Flash.
|
|
|||||
|
Modus ponens
|
XML.childrens() -> XML.children()
Остальные два из mx пакета, но их, как и любой другой пакет можно использовать во Флеше, вопрос только в нужности этих классов...
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:42. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| xml , парсинг |
|
|