Здравствуйте!
Хочу поделится найденной шикарной библиотекой для работы с XML файлами. Называется OXml, автор (или один из авторов?) Ondrej Pokorny.
Хомяк:
http://www.kluug.net/oxml.php
Скачать можно тут, нажав кнопку Download Snapshot (уже было несколько изменений, а с релизом автор что-то тянет):
http://sourceforge.net/p/oxml/code/HEAD/tree/
Релизы:
http://sourceforge.net/projects/oxml/files/
Обсуждение (регистрация не нужна):
http://sourceforge.net/p/oxml/discussion/general/
В Лазарус не устанавливается, просто подключаются нужные модули к проекту. Хорошо понятный код и примеры на Лазарусе (там и проект в архиве).
Судя по тестам, у OXml самая большая скорость из всех доступных парсеров. Автор быстро отвечает на вопросы и делает исправления.
Кроме DOM и SAX, есть последовательный Sequential DOM parser.
Есть две реализации OXmlPDOM.pas - Record-based, OXmlCDOM.pas - TObject-based
Если использовать основанные на записи, то в Лазарусе приходится разыменовывать указатели. Я использую основанные на объектах.
Что еще сказать? Дефолтный Лазарусовский XML мне вроде больше не нужен, пока проект переделал на OXml, а там посмотрим