|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
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 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
Я msxml использую, примеры есть на msdn.
|
14.07.2011, 19:41 | #7 |
C++, Java
Старожил
Регистрация: 10.04.2010
Сообщений: 2,665
|
С XML работаю только на С#.
Аватар, я не знаю как TXMLDocument на Delphi, но XmlDocument на С# действительно медленно работает если разбирает большой файл. Для больших файлов лучше предпочесть XmlTextReader. |
14.07.2011, 19:49 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Работаю на С++. Написал свой парсер. Работает, аж за ушами свистит. Правда не всё парсит, но мне всё и не надо. Главное выполяет поставленную задачу. Мегобайтный файл разбирает менее чем за три секунды. Не нарадуюсь. Два месяца на него убил.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
14.07.2011, 20:43 | #9 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
А что можно посоветовать, конкретно под Delphi?
|
14.07.2011, 20:51 | #10 |
Форумчанин
Регистрация: 29.06.2008
Сообщений: 603
|
Конкретно под Delphi использую MsXml, попробовал распарсить полностью файл около 1мб - 1-2 сек. Поиск работает быстрее раз в несколько.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто пользуется 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 |