Ошибка загрузки xml файла

Обновлено: 04.07.2024

Здравствуйте!
Есть БП 2.0 и программа Форинт.
Раз в месяц происходит загрузка данных из Форинт в БП.
Вчера выдала ошибку:
"Ошибка при вызове метода контекста ( Прочитать )
Пока ЧтениеXML.Прочитать() Цикл
по причине:
Ошибка разбора XML - 117951,53
Фатальная ошибка :
xmlParseCharRef: invalid xmlchar value 31"

Лазил по Инету, говорят надо менять <?xml version="1.0" encoding ?> на <?xml version="1.0" encoding ?>
но у меня в файле только <?xml version="1.0" standalone ="yes"?>
Кто с этим сталкивался? Может натыкались на сайты любителей XML [как его можно любить]?
Подскажите.

(1) buriZa, может да, в кодировке UTF-8 попробовать сохранить (открыть блокнотом, "Сохранить как" и выбрать кодировку UTF-8). Похоже, что недопустимый символ XML используется(можно попробовать провести проверку с помощью стандартной функции НайтиНедопустимыеСимволыXML ) (2) RocKeR_13, нет, не помогло, и encoding="UTF-8" прописывал, и внутри обработки писал Функцию поиска и удаления эти ошибокXML. процесс проходит так:
он пишет, что грузит Контрагентов. ok
а потом ПриходныеНакладные и бах! Ошибочка.
может полазить в той Форинте какой-то. может там Приход не корректно оформлен?
это же "пальцем в небо".
Во вложение код этого места обработки, где она запинается. (4) Allexe8.1, найти этот символ? "31", это выгрузка оч большой бухг. базы за 5ть дней и там "31" оч много, как на зло)
Нашёл обработки "ДокументDOM" - как я понял перед редактированием он должен прочитать файл, а он выдаёт аналогичную ошибку, что и обработка обмена. (6) Allexe8.1, грубо говоря, через Блокнот символа(31) нет.
файл во вложении.

(7) buriZa, надо не через блокнот смотреть, а через hex-редактор, через Тотал коммандер можно, или far.
Ошибку подтверждаю, чуть позже обновлю пост)

upd. Вобщем, нашел ошибку, вот в этом элементе:

конкретно в последовательности символов 
xml считает здесь указан символ по шестнадцатеричному коду (1Fh = 31) , а этот символ недопустим, как оказалось.
То есть, нужно заменить все  на другой символ - и потом уже читать. Хотя, странно, как оно оказалось в этом файле)


upd2. Форум тоже эту последовательность выплюнул) еще раз !!
привожу скрин.

Читайте также: