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

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

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

Регистрация: Jun 2006
Сообщений: 85
По умолчанию Загрузка данных из: XML vs TXT - что лучше,…?

Допустим, я хочу загрузить список урлов для меню из внешнего файла. С помощью чего лучше (правильнее, быстрее, удобнее и т.п.) это сделать — из XML или из текстового файла?


Последний раз редактировалось drobinkin; 08.03.2009 в 07:27.
Старый 08.03.2009, 08:14
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 2  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
однозначно XML

Старый 08.03.2009, 08:27
drobinkin вне форума Посмотреть профиль Отправить личное сообщение для drobinkin Найти все сообщения от drobinkin
  № 3  
Ответить с цитированием
drobinkin
 
Аватар для drobinkin

Регистрация: Jun 2006
Сообщений: 85
Цитата:
Сообщение от KiL33 Посмотреть сообщение
однозначно XML
А можно в нескольких словах — почему?
Так сказать, не корысти ради а любопытства для

Старый 08.03.2009, 09:57
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 4  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Мне ещё, конечно, самому учиться и учиться, но чисто из личного опыта

XML обладает более внятной загрузкой контент не доисторическим loadVariables, а нормальной структурой. Работа с XML более функциональна и удобна.

К примеру загрузка текста

Код AS1/AS2:
// Создаем объект XML
var myContent:XML = new XML();
// Переменная для хранения пути к файлу xml
var contentURL:String = "xml/content.xml";
// Проверка окончания загрузки xml
myContent.onLoad = function(success) {
	if (success) { // Если документ загружен...
	// Выводим текст в поле txt
		txt.htmlText = myContent;
	} else {
	// В противном случае выводим сообщение об ошибке
		txt.htmlText = "<b>Ошибка!</b> Не удалось загрузить XML";
	}
};
// Загружаем документ xml
myContent.load(contentURL);
Ещё очень много плюсов, смотрите по форуму.

Старый 08.03.2009, 12:35
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 5  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
2 drobinkin: txt используют для загрузки малого и одноуровнего объема данных, xml когда данных много и они структурированы. Например, если вам нужно загрузить номера выигрышных чисел лотереи, это txt, если эти же номера, но с именами победителей, то xml. xml проще модифицировать и визуального разбирать (это для отладки полезно)


2 KiL33: для нормальной загрузки txt есть класс LoadVars.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 08.03.2009, 14:45
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 6  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
В данном простом случае - 1 нод и обработка его атрибутов.
- Будет читаемо, понятно, кратко, просто в реализации.

Старый 08.03.2009, 15:24
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 7  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
2 iNils: Я в курсе, просто я принципиально не использую загрузку инфы из txt.
Использование XML я считаю наиболее правильным и оправданным вариантом.

Старый 08.03.2009, 17:27
drobinkin вне форума Посмотреть профиль Отправить личное сообщение для drobinkin Найти все сообщения от drobinkin
  № 8  
Ответить с цитированием
drobinkin
 
Аватар для drobinkin

Регистрация: Jun 2006
Сообщений: 85
В принципе, с многоуровневым меню понятно - хмл рулит
А с одноуровневым — тхт, насколько я еще понял и из форума, мороки меньше, в плане кодирования. Так?
В свой вопрос я еще вкладывал (правда, неочевидно — сорри ) смысл того, что насколько различны оба способа по загрузке проца , там, скорости исполнения и т.п.

Старый 08.03.2009, 18:26
KiL33 вне форума Посмотреть профиль Отправить личное сообщение для KiL33 Найти все сообщения от KiL33
  № 9  
Ответить с цитированием
KiL33
 
Аватар для KiL33

Регистрация: Jul 2007
Адрес: Гражданин Российской Федерации
Сообщений: 1,122
Отправить сообщение для KiL33 с помощью ICQ
Цитата:
насколько различны оба способа по загрузке проца , там, скорости исполнения и т.п.
один фиг, всё зависит от объема, который находится в файле..

Старый 08.03.2009, 18:43
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 10  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Цитата:
Сообщение от drobinkin Посмотреть сообщение
А с одноуровневым — тхт, насколько я еще понял и из форума, мороки меньше, в плане кодирования. Так?
- Это пардон, из чего таки следует?

Добавлено через 2 минуты
Цитата:
Сообщение от drobinkin Посмотреть сообщение
скорости исполнения и т.п.
А скорость разработки, соответствие структурам данных и т.д. не интересует?

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

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

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


 


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


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