Найдите человека, который сгенерировал XML, и бейте его бессмысленно.
Суть XML в том, что документ всегда правильно сформирован. Это очень, очень легко сделать, так же легко проверить, и это фундамент для всего остального. Есть ли кто-то, кто пишет код, который даже не может сделать это правильно, он не заслуживает того, чтобы работать программистом. Серьезно, вместо этого они должны подбрасывать гамбургеры или рыть канавы.
Написание кода для работы со своим дерьмовым кодом не является хорошим долгосрочным решением. Это ничего не делает для решения проблемы их дерьмового кода.
Я ценю, что это, вероятно, мало чем поможет.