Как вопрос программирования, это всего лишь вопрос stax программирования .
Каждые 500 элементов делают необходимые вызовы для завершения элемента и документа, закрытия файла, открытияновый файл, запустите новый файл и продолжайте.Если у вас есть программа, которая может записывать один файл в stax, это не сильно отличается от того, чтобы писать много.