Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.02.2009, 11:04
faust.d503 вне форума Посмотреть профиль Отправить личное сообщение для faust.d503 Найти все сообщения от faust.d503
  № 1  
Ответить с цитированием
faust.d503
 
Аватар для faust.d503

Регистрация: Nov 2008
Адрес: Москва
Сообщений: 52
По умолчанию XML в Object и обратно

Есть ли уже готовые классы для быстрых преобразований XML в Object по неким правилам (если готового нет, то какие лучше правила использовать?) и обратно.

Ибо в программе в любом случае намного удобнее с Object работать, чем с XML, а при сохранении данных куда-либо наоборот, удобнее их хранить в XML.

Старый 14.02.2009, 12:38
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Не надо ничего никуда преобразовывать.

Старый 14.02.2009, 13:16
faust.d503 вне форума Посмотреть профиль Отправить личное сообщение для faust.d503 Найти все сообщения от faust.d503
  № 3  
Ответить с цитированием
faust.d503
 
Аватар для faust.d503

Регистрация: Nov 2008
Адрес: Москва
Сообщений: 52
А что предлагаете? Пользоваться XML и XMLList?
В каждой программе валидность xml не на ходу проверять, указав описание, а писать try и catch везде?

Старый 14.02.2009, 13:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Либо вы преобразовываете узлы в соответствующие классы с той же структурой, либо работаете с исходными XML. В противном случае, преобразование всё в те же абстрактные объект есть переливание из пустого в порожнее.

Старый 14.02.2009, 13:46
faust.d503 вне форума Посмотреть профиль Отправить личное сообщение для faust.d503 Найти все сообщения от faust.d503
  № 5  
Ответить с цитированием
faust.d503
 
Аватар для faust.d503

Регистрация: Nov 2008
Адрес: Москва
Сообщений: 52
Цитата:
Либо вы преобразовываете узлы в соответствующие классы с той же структурой
Вопрос именно в том как наиболее логично быстро преобразовать.

А также как быстро перебирать весь XML, если, например, из него надо выдрать все ссылки на файлы? Object перебрать намного проще.

Старый 14.02.2009, 18:04
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
>> Object перебрать намного проще.
это вам кажется.
__________________
Hell is the possibility of sanity

Старый 14.02.2009, 19:33
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
faust.d503, если вы будете конвертировать XML в свои объекты, то вся мощь E4X останется за бортом. Вам это нужно?

Старый 15.02.2009, 00:06
CEBEP вне форума Посмотреть профиль Отправить личное сообщение для CEBEP Посетить домашнюю страницу CEBEP Найти все сообщения от CEBEP
  № 8  
Ответить с цитированием
CEBEP
 
Аватар для CEBEP

Регистрация: Nov 2006
Сообщений: 688
Отправить сообщение для CEBEP с помощью ICQ Отправить сообщение для CEBEP с помощью Skype™
Цитата:
А также как быстро перебирать весь XML, если, например, из него надо выдрать все ссылки на файлы?
for each чем плох то?
__________________
"I am the terror that flaps in the night…!"

Создать новую тему Ответ Часовой пояс GMT +4, время: 03:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 03:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.