Хотя это очень старый пост, но мой ответ для будущих нуждающихся людей, потому что я много боролся, прежде чем сделать это таким образом.Я не могу сказать, что это подходящий подход или хорошее решение, но он выполнил свою задачу и в течение последних 6 месяцев непрерывно выполнял пакетный процесс.Я написал собственный код для чтения и анализа файлов SGML, и он успешно справился даже с большими файлами.Хотя выходной формат имеет другую структуру, как требуется в моем случае.Вы можете посмотреть, и если это кажется полезным, вы можете сделать некоторые изменения, чтобы использовать его.Пожалуйста, посмотрите здесь