Я написал
библиотеку для парсинга XML. Она сочетает в себе преимущества SAX и DOM.
Идея простая. Чтобы распарсить большой файл, не съедая всю память на DOM-дерево, надо парсить последовательно. Но писать парсеры в стиле SAX очень неудобно. Поэтому я по очереди строю DOM для каждого из элементов, на которые подписался пользователь, отдаю в обработку и удаляю из памяти.
Как узнать, делал ли уже кто-то такое (в гугле не нашёл)? И надо ли оно кому-то?