понедельник, 19 февраля 2018 г.

Ошибка разбора XML: PCDATA invalid Char value

При загрузке данных, появилось сообщение об ошибке:



В красный квадрат я выделил код символа ошибки. В моем случае это символ с кодом 18.
Если два варианта решения данной проблемы:

1. В обработке "Универсальный обмен данными xml" на закладке "Дополнительные настройки" если флаг "Автоматически удалять недопустимые символы из строк для записи в XML".



После включения данного флага у меня загрузка прошла, но загрузилось на 5 объектов меньше чем в варианте 2. (не могу сказать что именно не загрузилось - может весь объект, а может только его свойство, т.к. для себя я сделал по второму варианту).

2. Открываю на редактирование файл загрузки в  Far Manager (кодировка UTF-8). Открываю диалог поиск (F7) и в строку поиска указываю символ с кодом 18 (ALT+18) и поиск. Курсор будет спозиционирован на проблемном символе - заменяем его на подходящий по смыслу. И сохраняем.

Делаем еще раз загрузку. Если есть ошибки то повторяем действие...

1 комментарий: