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