![]() |
|
||||||||||
|
|||||
|
Меня уже давно мучает такой вопрос:
Как лучше поступать с ХМЛ данными, полученными флешкой - разбирать их и хранить в своей стуктуре/объекте типа дерева или еще чего-нибудь, или же каждый раз добираться до данных используя исходный ХМЛ? Также интересует, что из этого быстрее, а что более грамотнее в реализации. |
|
|||||
|
Парсинг xml данных - это и является преобразованием xml контента в объект(ы). Далее работа с xml данными сводится к работе с полученным объектом(объектами).
И только в случае обновления xml контента необходимо парсить его заново.
__________________
www.maxshaman.com |
|
|||||
|
т.е. нет никакого смысла держать объект XML дальше
разобрали -> удалили ? верно? |
|
|||||
|
а такой вариант - допустим таже менюха двух/трех уровневая, нету же смысла создвавать подпункты второго третьего уровня если мы не отображаем их т.е. нажали меню - собираем под меню, нам же нужны данные для его создания, и их лучше брать из своего объекта, или разбирать нужный кусок ХМЛ?
|
|
|||||
|
Да:
1. Разобрали 2. Удалили 3. Далее работаем с объектом Та же песня и с меню.
__________________
www.maxshaman.com |
|
|||||
|
это хорошо все сомненья прочь ! %))
|
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
разбор и перевод XML в объекты и работа с объектами
- признак неумения работать с XML. в 99 процентах случаев нужно работать с XML. объяснение просто: XML объект это набор таких же объектов Object как и любой другой, но у него есть стандартизированная структура и методы. Перевод в объекты - удаление стандартизированной структуры и методов. Не более того. Абсурдно удалять то, что помогает работать с данными. |
|
|||||
|
Цитата:
|
|
|||||
|
ну давайте еще поспорим !!!!!!,
аргумент в пользу ХМЛ - унас все уже есть, зачем еще объекты !!! аргумент в пользу Объектов - есть xml файл строк этак тыщ 5 или больше название тега занимает в среднем символов 6+пробелы+кавычки. вопрос: скоко лишней памяти мы тратим? |
|
|||||
|
ну давайте еще агрументы в пользу первого способа и второго
В споре рождаеться истина!!!! |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|