Вход | Регистрация
 

Не читаются файлы XML (в том числе старые)

Не читаются файлы XML (в том числе старые)
Я
   суперйцукен
 
10.01.22 - 10:13
Пытаюсь открыть в браузере (разных) файл ПФР_087-905-029549_087905_СЗВ-М_20211203_ef03861f-5a60-4b40-b2b1-fb83cb00b9a2.XML созданный в 1С Раньше все открывалось нормально.
Теперь выдает ошибку
This page contains the following errors:
error on line 2 at column 88: xmlns:АФ: 'http://пф.рф/АФ' is not a valid URI

Это кусок строки, на который ругается: xmlns:АФ="http://пф.рф/АФ"

Если заменить кириллицу на любые латинские буквы все читается нормально. Но ведь раньше-то этого не было! Все расширения браузера пробовал отключать - не помогает. Пробовал на двух разный компах.\

Как победить эту фигню?
   Asmody
 
1 - 10.01.22 - 10:17
(0) кодировка поплыла?
   Ненавижу 1С
 
2 - 10.01.22 - 10:18
(0) поменять браузер
   МимохожийОднако
 
3 - 10.01.22 - 10:24
Посмотри системные настройки языка на ПК
   суперйцукен
 
4 - 10.01.22 - 10:33
Старые файлы тоже на читаются  на РАЗНЫХ компах (два пробовал) в РАЗНЫХ браезерах.
   суперйцукен
 
5 - 10.01.22 - 10:53
Какое-то обновление, видать. Открыл файл в ворде, закрыл без сохранения. При чтении файла ворд видимо поправил в настройках системы - все файлы в ПФР стали читаться нормально. Разбираться детально лень
   RomaH
 
6 - 11.01.22 - 09:25
присоединюсь к теме
загружаю файлы НСИ с сайта минздрава

исходные файлы - без форматирования - все в одну строку без переносов и табуляции

для посмотреть я его форматирую в notepad++ посредством плагина

до 2022 года все грузилось нормально (но это не точно)

а тут на тебе:
Ошибка разбора XML:  - [1,39]
Фатальная ошибка:
Extra content at the end of the document


при этом без перевода строк нормально читает

    ТекстНСИ = ПолучитьИзВременногоХранилища(АдресВХ);
    
    ЧтениеХМЛ = Новый ЧтениеXML;
    
    ЧтениеХМЛ.УстановитьСтроку(ТекстНСИ);
    
    Данные = ФабрикаXDTO.ПрочитатьXML(ЧтениеХМЛ);


1С:Предприятие 8.3 (8.3.18.1334)
   RomaH
 
7 - 11.01.22 - 11:29
тот же форматированный XML но по-другому полученный - читает

    
    ТекстНСИ = Справочники.НСИ_ПричиныИнвалидности.ПолучитьМакет("Макет").ПолучитьТекст();
    
    ЧтениеХМЛ = Новый ЧтениеXML;
    
    ЧтениеХМЛ.УстановитьСтроку(ТекстНСИ);
    
    Данные = ФабрикаXDTO.ПрочитатьXML(ЧтениеХМЛ);
   Asmody
 
8 - 11.01.22 - 11:39
(6) а пример файла куда-нить выложить?
   Asmody
 
9 - 11.01.22 - 11:40
в интернетах пишут, что ошибка "Extra content at the end of the document" бывает, когда в файле есть что-то после закрывающего корневого тега
   RomaH
 
10 - 11.01.22 - 11:50
https://disk.yandex.ru/d/Xdz5vorxQLNOhA

копия - это исходный - грузится
   RomaH
 
11 - 11.01.22 - 11:51
ну и то, что в ВХ:

    ЧтениеТекста = Новый ЧтениеТекста(ИмяФайла,КодировкаТекста.UTF8);
    
    ТекстНСИ = ЧтениеТекста.ПрочитатьСтроку();
    
    АдресВХ = ПоместитьВоВременноеХранилище(ТекстНСИ,УникальныйИдентификатор);
   RomaH
 
12 - 11.01.22 - 11:52
ТекстНСИ = ЧтениеТекста.ПрочитатьСтроку();

я - дебил

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.