Имя: Пароль:
1C
1С v8
Ошибка разбора XML
,
0 Renat11111
 
26.11.18
10:56
При попытке чтения файла

ТекДата = Формат(ТекущаяДата(),"ДФ=dd.MM.yyyy");
ИмяФайла = "http://www.cbar.az/currencies/"+ТекДата+".xml";;
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(ИмяФайла);

ЧтениеXML.Прочитать()


ИмяФайла = http://www.cbar.az/currencies/26.11.2018.xml\

Вылетает с ошибкой

    Пока ЧтениеXML.Прочитать()Цикл
по причине:
Ошибка разбора XML:  - [6,8]
Фатальная ошибка:
Opening and ending tag mismatch: hr line 5 and body
SystemId: http://www.cbar.az/currencies/26.11.2018.xml
1 Renat11111
 
26.11.18
10:57
Кэш чистил В списке баз удалял Не помогает... раньше таких проблем не возникало
2 Renat11111
 
26.11.18
11:01
В структуре XML файла тоже изменений нет сравниваю например с файлом https://www.cbar.az/currencies/26.09.2017.xml Абсолютно идентичны
3 elCust
 
26.11.18
11:04
(2) Написано же: Opening and ending tag mismatch: hr line 5 and body
4 1Сергей
 
26.11.18
11:05
Может, с кодировкой что?
Файл в (2) вполне нормальный. Именно на нём ошибка?
5 ДенисЧ
 
26.11.18
11:08
Там какие-то странные символы в начале текста... Может, из0за этого?
6 1Сергей
 
26.11.18
11:09
(5) это азербайджанский как я понел. UTF-8 одинесина должна понять
7 Renat11111
 
26.11.18
11:10
(4)Структура файл центробанком не менялась.... я проверил на других периодах
8 Renat11111
 
26.11.18
11:11
(4) Ошибка последние 10 дней Стала вылазить Но я пока не проверял в другой сети Может с интернетом проблемы ... хотя в браузере открывает
9 ДенисЧ
 
26.11.18
11:12
(8) Сравни старые файлы, может там не было этих символов
10 Renat11111
 
26.11.18
11:14
(9) Абсолютно идентичны файлы в этом проблема Щас попробую статично имя файла задать на тот период когда не было проблемы
например https://www.cbar.az/currencies/26.09.2017.xml
11 Вафель
 
26.11.18
11:15
может у тебя прокси шалит?
сохрани файл для начала
12 Renat11111
 
26.11.18
11:17
На старые периоды тоже не работает Значит проблема не в структуре файла
13 Renat11111
 
26.11.18
11:17
(11) как проверить?
14 1Сергей
 
26.11.18
11:17
попробовал. Действительно старый файл открывается, а новый вылетает с ошибкой как в (0)
15 Renat11111
 
26.11.18
11:18
(14) У меня и старый не открывается...
16 1Сергей
 
26.11.18
11:18
(14)+ хотя, нет. Если указывать локальный путь, то открывается, а http нет
17 Renat11111
 
26.11.18
11:23
(16) То есть дело не в сети? Хотел попробовать в другой сети где нет ограничений прокси Уже нет смысла тогджа
18 1Сергей
 
26.11.18
11:28
ИмяФайла = "http://www.cbar.az/currencies/26.11.2018.xml";;

тмп = ПолучитьИмяВременногоФайла("xml");
КопироватьФайл(ИмяФайла, тмп);

ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл(тмп);
ЧтениеXML.Прочитать();





Скачивается вот такой файл

<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
19 Renat11111
 
26.11.18
11:47
(18) Интуитивно понимаю что причина ошибки вам ясна Но не могу сам дойти....
20 youalex
 
26.11.18
11:54
А если через HTTPСоединение попробовать скачать?
21 Renat11111
 
26.11.18
11:55
(20) лет 8 же работает... хочется разобраться с причиной проблемы
22 1Сергей
 
26.11.18
11:58
(21) они переехали жи
HTTP 301
23 Renat11111
 
26.11.18
12:07
(22) Как исправить? не могу понять ))
24 1Сергей
 
26.11.18
12:09
(23) надо (20) курить. Но, я не силён уже. Давно этим занимался
25 Renat11111
 
26.11.18
12:12
(24) ок спасибо Есть инфа к размышлению

На сайте есть строка
Please use this URL to import into your application:

https://cbar.az/currencies/26.11.2018.xml