Сейчас появилось много сервисов, которые позволяют обмениваться данными с помощью .xml файлов, например передача данных в электронный документооборот. Или получать информацию от своих партнёров (заявки, заказы) для импорта в свою учётную систему. Всё проходит просто и быстро ... если в полученном файле нет ошибок. А как быть, если при передаче файла получаем сообщение об ошибке? Если файл небольшой - то можно просмотреть его глазками. А если в файле больше 1000 строк?
Из-за чего появляются ошибки
Часто ошибки в файлах возникают из-за некачественной подготовки файла и я отношу их к следующим видам:
Для поиска этих типов ошибок я нашёл для себя решение! Это программа notepad++ с установленным плагином "XML Tools".
Поиск структурных ошибок
Первый и второй тип ошибок я ищу командой "Check XML syntax now" [Плагины ... XML Tools ... Check XML syntax now], при этом ошибочная строка выделяется цветом. Что сразу бросается в глаза. Остаётся заменить специальные символы (<,>,&,",')