|
Чтение XML с ресурса https | ☑ | ||
---|---|---|---|---|
0
wmonref
16.08.22
✎
20:04
|
Помогите пожалуйста прочитать XML с ресурса https://bnr.ro/nbrfxrates.xml
Пробовал так: Парсер = Новый ЧтениеXML; Парсер.ОткрытьФайл("https://bnr.ro/nbrfxrates.xml") Построитель = Новый ПостроительDOM; Документ = Построитель.Прочитать(Парсер); На последней строке вываливается с ошибкой: Фатальная ошибка: Extra content at the end of the document |
|||
1
Ёпрст
16.08.22
✎
20:33
|
||||
2
wmonref
16.08.22
✎
20:37
|
(1) Пробовал и другие методы... Тот же результат
|
|||
3
NorthWind
16.08.22
✎
20:45
|
(0) а вы его из какой страны читаете? Из России, к примеру, ссылка не открывается, я его только через VPN смог зачитать
|
|||
4
rsv
16.08.22
✎
21:09
|
(0) сафари возвращает
National Bank of Romania 2022-08-16 DR Reference rates RON 1.3116 3.3706 2.4967 0.9450 3.7331 5.0705 0.7099 0.1990 0.6566 0.2518 4.8831 5.7936 0.6505 1.2071 0.0607 3.5918 0.3673 0.2489 0.2422 0.4950 3.0456 1.0404 0.0416 0.0783 0.4633 0.1360 0.2681 0.1307 4.8176 275.0848 6.3426 0.2924 Где тут xml ? |
|||
5
wmonref
16.08.22
✎
21:11
|
(4) Firefox вроде возвращает XML
|
|||
6
rsv
16.08.22
✎
21:13
|
В любом случае ссылка живая . Надо пытаться открыть.
|
|||
7
Гость из Мариуполя
гуру
16.08.22
✎
21:18
|
ссылка и живая и рабочая.
нормально яндекс-браузер из Ростова-на-Дону открывает. Безо всяких vpn. Провайдер - Ростелеком, если чЁ. курс валют, если я правильно понимаю. https://disk.yandex.ru/i/Xfnr250_PDGZFg |
|||
8
NorthWind
16.08.22
✎
21:25
|
да, действительно. Проблема была в том что я пару раз клякнул по второй ссылке из (0), а там пытается открыть адрес https://bnr.ro/nbrfxrates.xml"), что закономерно дает ошибку
|
|||
9
Hmster
16.08.22
✎
21:27
|
(0)
посмотрите как сделана загрузка курсов валют. Через HTTP запрос! |
|||
10
wmonref
16.08.22
✎
21:43
|
(9) Значит попытаться через HTTP запрос прочитать данные, а не через ЧтениеXML?
|
|||
11
NorthWind
16.08.22
✎
22:07
|
(10) да, есть смысл, возможно, при попытке открытия как файла построитель вычитывает его быстрее чем он загружается с ресурса и из-за этого возникает проблема.
|
|||
12
Hmster
16.08.22
✎
22:15
|
(10) данные получаешь через запрос, потом чтение XML в зависимости от того что у тебя будет: строка, файл, двоичные данные
|
|||
13
Hmster
16.08.22
✎
22:16
|
(11) скорее всего из сети напрямую просто не умеет
|
|||
14
alarm2020
16.08.22
✎
22:21
|
Мдааа... Два байта вы тоже через DOM будете читать? Чем вам Прочитать() в данном случае не угодило?
|
|||
15
wmonref
16.08.22
✎
23:21
|
(14) Пробовал и другие методы (в том числе и Прочитать()) - результат тот же
|
|||
16
Ёпрст
16.08.22
✎
23:22
|
(15) Не верю..
|
|||
17
Ёпрст
16.08.22
✎
23:32
|
||||
18
Asmody
16.08.22
✎
23:55
|
Просто в Кишинёве и окрестностях херовый интернет.
Так что тащи файлик через HTTPСоединение себе на диск, а потом читай локальную копию через ЧтениеXML |
|||
19
wmonref
17.08.22
✎
09:13
|
(17) Действительно, уже работает...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |