Вы говорите, что у вас есть XML файлов, но вы не правы. У вас есть файлы, не являющиеся XML.
Так что вопрос в том, что с этим делать.
Если вы можете изменить свой рабочий процесс на использование XML вместо чего-то, что почти ... как-XML -но-не-совсем, тогда вы сможете использовать стандартные готовые XML инструменты (многие из которых бесплатны и / или с открытым исходным кодом), и вы сэкономите много Деньги. Если в вашем рабочем процессе используются нестандартные форматы, какими бы близкими они ни были к стандарту, вы прилагаете много дополнительных усилий для себя и добавляете немало затрат.
Поэтому фирма рекомендует: выясните, кто генерирует эти неверные данные и заставляет их менять свои пути.
Если вы не можете этого сделать, то вам придется нести расходы на восстановление данных; и главное, что нужно иметь в виду, это то, что это не данные XML, их можно восстановить только с помощью инструментов не XML.