Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.07.2011, 14:21   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
Стрелка Обработчик XML. Простой, удобный и шустрый, Дайте совет, кто чем пользуется

Доброго времени суток!

Наконец ini файлы стали для меня неудобными и плоскими.

Обратил своё внимание на XML-файлы.

Какие модули, компоненты лучше всего использовать для обработки/записи/чтения данных из таких файлов?
Человек_Борща вне форума Ответить с цитированием
Старый 14.07.2011, 14:44   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Пользуюсь TXMLDocument. Некоторые на форуме катят на него что медленно, предлагают пользоваться IXMLDocument. Для моих целей очень даже не плох. Возможно когда десятки-сотни тысяч тегов? Без проблем с fb2 с ним работаю
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.07.2011, 14:46   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

А есть примеры его использования?
Человек_Борща вне форума Ответить с цитированием
Старый 14.07.2011, 14:50   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Примеров куча, вечерком могу бросить, только не умею вложения на личке создавать, бросьте на личку email. Icq не пользуюсь
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.07.2011, 14:59   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

было бы не плохо=) Отправил мыло вам в ЛС.
Человек_Борща вне форума Ответить с цитированием
Старый 14.07.2011, 19:37   #6
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Я msxml использую, примеры есть на msdn.
_Engine_ вне форума Ответить с цитированием
Старый 14.07.2011, 19:41   #7
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

С XML работаю только на С#.
Аватар, я не знаю как TXMLDocument на Delphi, но XmlDocument на С# действительно медленно работает если разбирает большой файл. Для больших файлов лучше предпочесть XmlTextReader.
_-Re@l-_ вне форума Ответить с цитированием
Старый 14.07.2011, 19:49   #8
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Работаю на С++. Написал свой парсер. Работает, аж за ушами свистит. Правда не всё парсит, но мне всё и не надо. Главное выполяет поставленную задачу. Мегобайтный файл разбирает менее чем за три секунды. Не нарадуюсь. Два месяца на него убил.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 14.07.2011, 20:43   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

А что можно посоветовать, конкретно под Delphi?
Человек_Борща вне форума Ответить с цитированием
Старый 14.07.2011, 20:51   #10
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Конкретно под Delphi использую MsXml, попробовал распарсить полностью файл около 1мб - 1-2 сек. Поиск работает быстрее раз в несколько.
_Engine_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто пользуется Emacs'ом? Arsenx777 Общие вопросы C/C++ 3 10.07.2011 03:25
Delphi+Firebird самый удобный-простой метод работы delphicoding Общие вопросы Delphi 2 08.07.2011 07:02
Кто какими API пользуется? nyIIIuCTuK Свободное общение 4 03.02.2011 21:16