История изменений
Исправление blexey, (текущая версия) :
Найди границы элементов самого верхнего уровня, которые у тебя считаются документами. Можно разгребать и дерево, уже распарсенное любой доступной библиотекой.
Если пытаться делить слитые документы до парсинга, можно попробовать искать начало документа по регекспу «^\<\?xml», если, конечно, такие заголовки там везде присутствуют.
Исходная версия blexey, :
Найди границы элементов самого верхнего уровня, которые у тебя считаются документами. Можно разгребать и дерево, уже распарсенное любой доступной библиотекой.