|
Ошибка при чтении XML | ☑ | ||
---|---|---|---|---|
0
Renat11111
28.05.13
✎
09:57
|
Пару дней назад код стал давать ошибку, на разных компах.
ТекДата = Формат(тДатаФайла,"ДФ=dd.MM.yyyy"); ИмяФайла = "http://www.cbar.az/currencies/"+ТекДата+".xml"; ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.ОткрытьФайл(ИмяФайла); Ошибка вылетает вот на этой строке Пока ЧтениеXML.Прочитать()Цикл Плиз у кого идеи есть подскажите. Кэш чистил, больше ничего в голову не приходит. |
|||
1
zak555
28.05.13
✎
09:59
|
забей на афгании, пользуйся рублями
|
|||
2
Renat11111
28.05.13
✎
09:59
|
(1) хотелось бы.
|
|||
3
Renat11111
28.05.13
✎
10:00
|
файлы xml на сайте есть, видимо что то поменялось в структуре файла, что вызывает ошибку. вот пример http://www.cbar.az/currencies/28.05.2013.xml
|
|||
4
zak555
28.05.13
✎
10:01
|
формат даты какой ?
|
|||
5
zak555
28.05.13
✎
10:01
|
(3) он перестал быть xml ?
|
|||
6
zak555
28.05.13
✎
10:01
|
=)
|
|||
7
Renat11111
28.05.13
✎
10:03
|
(5) Перейди по ссылке http://www.cbar.az/currencies/28.05.2013.xml
|
|||
8
zak555
28.05.13
✎
10:04
|
ты его скачай, а потом парси
|
|||
9
Ненавижу 1С
гуру
28.05.13
✎
10:04
|
а почему http://www.cbar.az/currencies/27.05.2013.xml отображается черным фоном?
|
|||
10
Renat11111
28.05.13
✎
10:05
|
(8) три года эта обработка работала без проблем.
|
|||
11
Renat11111
28.05.13
✎
10:05
|
не могу понять что поменялось
|
|||
12
zak555
28.05.13
✎
10:06
|
(10) плохая обработка, которая не качала
(11) афганцы настроили сервер ? |
|||
13
Renat11111
28.05.13
✎
10:10
|
(12) нех... делать?. Папа про войну в детстве рассказывал? что ты к афганцам прицепился?
|
|||
14
zak555
28.05.13
✎
10:11
|
(13) так они наркобарыги
а ты пытаешься кому-то накробарыжную валюту учёта настроить, а люди гибнут |
|||
15
Renat11111
28.05.13
✎
10:12
|
(14) ясно задрот, которому нех делать
|
|||
16
zak555
28.05.13
✎
10:17
|
он у тебя в штанах
|
|||
17
AaNnDdRrEeYy
28.05.13
✎
10:54
|
(14) это Азербайджан а не Авганистан- они вообще в разных местах.
|
|||
18
zak555
28.05.13
✎
10:57
|
(17) точно =)
кстати, в азербайджане коноплю выращивают прямо во дворах так что они все из одной степни |
|||
19
AaNnDdRrEeYy
28.05.13
✎
10:58
|
вот так попробуй
ТекДата = Формат(тДатаФайла,"ДФ=dd.MM.yyyy"); ИмяФайла = "http://www.cbar.az/currencies/"+ТекДата+".xml"; КопироватьФайл(ИмяФайла,КаталогВременныхФайлов()+temp.xml) ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.ОткрытьФайл(КаталогВременныхФайлов()+temp.xml); |
|||
20
zak555
28.05.13
✎
11:00
|
(19) HTTPСоединением его не надо ?
|
|||
21
Renat11111
28.05.13
✎
11:28
|
(19) щас возможности нет проверить. Уже на вечер.
(20) вспомнил тупого американского президента бывшего. Он тоже также все страны путал. Правда он врядли задрот |
|||
22
zak555
28.05.13
✎
16:30
|
тебя слово задрот преследует видимо по жизни
плохо тебе видать |
|||
23
Лефмихалыч
28.05.13
✎
16:32
|
(0) текст ошибки предлагаешь угадать?
|
|||
24
Renat11111
29.05.13
✎
11:42
|
(19)
Ничего не изменилось к сожалению. сделал так КопироватьФайл(ИмяФайла,КаталогВременныхФайлов()+"/temp.xml"); ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.ОткрытьФайл(КаталогВременныхФайлов()+"/temp.xml"); (23) Замечание существенно {Обработка.ЗагрузкаКурсовВалют.Форма.Форма(36)}: Ошибка при вызове метода контекста (Прочитать) Пока ЧтениеXML.Прочитать()Цикл по причине: по причине: Ошибка разбора XML: - [6,8] Фатальная ошибка: Opening and ending tag mismatch: hr line 0 and body SystemId: file://C:/Users/HP/AppData/Local/Temp/temp.xml |
|||
25
Renat11111
29.05.13
✎
11:46
|
До вызова метода Проочитать() в отладчике свойство ЧтениеXML ТипУзла = Ничего. Что то не так с самим файлом.
|
|||
26
Renat11111
29.05.13
✎
11:46
|
в самом файле первые 2 строки пустые может с этим ошибка связана?
|
|||
27
Ёпрст
29.05.13
✎
12:04
|
(26)ну удали - узнаешь, тот, что по ссылке в (7) рабочий, ошибков в нём нет
|
|||
28
Renat11111
29.05.13
✎
12:11
|
(27) тут новые подробности
http://www.cbar.az/currencies/29.05.2013.xml вот этот файл IE открывается без проблем. а вот этот дает ошибку C:\Users\HP\AppData\Local\Temp\temp.xml Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить" или повторите попытку позднее. -------------------------------------------------------------------------------- Тег конца "body" не соответствует тегу начала "hr". Ошибка при обработке ресурса ''file:///C:/Users/HP/AppData/Local/Temp/t... </body> --^ |
|||
29
Ёпрст
29.05.13
✎
12:13
|
(28) вообще-то боди и прочая шляпа, к этому файлу вообще ни коим боком, ты его в блокноте открой и посмотри, че там..
|
|||
30
Renat11111
29.05.13
✎
12:13
|
(27) получается все же что то в файле (7) не так
|
|||
31
Ёпрст
29.05.13
✎
12:14
|
сдается мне, что ты не тот файлик открыть пытаешься.
|
|||
32
Renat11111
29.05.13
✎
12:15
|
(31) самый тот
ИмяФайла = "http://www.cbar.az/currencies/"+ТекДата+".xml"; КопироватьФайл(ИмяФайла,КаталогВременныхФайлов()+"temp.xml"); ЧтениеXML = Новый ЧтениеXML; ЧтениеXML.ОткрытьФайл(КаталогВременныхФайлов()+"temp.xml"); |
|||
33
Renat11111
29.05.13
✎
12:16
|
(31) все таки непонятно почему при копировании файла он нормально не сохраняется в темпорари.
|
|||
34
Ёпрст
29.05.13
✎
12:19
|
(33) а ты выложи тот, что в тепах у тебя на поглядеть
|
|||
35
Renat11111
29.05.13
✎
12:20
|
в нем только это:
Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить" или повторите попытку позднее. -------------------------------------------------------------------------------- Тег конца "body" не соответствует тегу начала "hr". Ошибка при обработке ресурса ''file:///C:/Users/HP/AppData/Local/Temp/t... </body> --^ |
|||
36
Renat11111
29.05.13
✎
12:21
|
если в мозиле открыть, то ошибка уже с 1с совпадает
This page contains the following errors: error on line 6 at column 8: Opening and ending tag mismatch: hr line 0 and body Below is a rendering of the page up to the first error. 301 Moved Permanently 301 Moved Permanently nginx/1.4.1 |
|||
37
Renat11111
29.05.13
✎
12:23
|
если открыть блокнотом как ты говорил то содержимое:
<html> <head><title>301 Moved Permanently</title></head> <body bgcolor="white"> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.4.1</center> </body> </html> |
|||
38
Ёпрст
29.05.13
✎
12:27
|
Ну вот и ответ.. скачиваешь просто заголовок, а не сам xml
|
|||
39
Ёпрст
29.05.13
✎
12:27
|
мот надо запрос какой писать, для получения файла..
|
|||
40
Ёпрст
29.05.13
✎
12:34
|
всё, я нашел в чем у тебя ошибка
|
|||
41
Ёпрст
29.05.13
✎
12:35
|
Исправь на
// ИмяФайла = "http://www.cbar.az/currencies/"+ТекДата+".xml"; ИмяФайла = "http://cbar.az/currencies/"+ТекДата+".xml"; и наслаждайся |
|||
42
Renat11111
29.05.13
✎
12:39
|
(41) что на что исправить я не понял честно говоря.
|
|||
43
Renat11111
29.05.13
✎
12:40
|
аааа
|
|||
44
Renat11111
29.05.13
✎
12:40
|
щас попробую
|
|||
45
Ёпрст
29.05.13
✎
12:40
|
(41) твой вариант закомменчен, убери www из строки.
|
|||
46
Renat11111
29.05.13
✎
12:41
|
(45) понял уже щас проверяю.
|
|||
47
Serginio1
29.05.13
✎
12:42
|
А почему не воспользоваться
httpServer="www.cbar.az"; aфдрес="currencies/"+ТекДата+".xml"; Хттп=Новый HTTPСоединение(httpServer); Хттп.Получить(Адрес,ИмяФайла); |
|||
48
Renat11111
29.05.13
✎
12:43
|
(45) ты даже не представляешь. как я тебе благодарен ))) спасибо. ВСЕ ЖЕ интересно почему раньше 3 года работало щас перестало.
|
|||
49
Ёпрст
29.05.13
✎
12:43
|
(47) можно и так..
|
|||
50
Renat11111
29.05.13
✎
12:50
|
Ну все пожалуй тема закрыта. Еще раз всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |