Имя: Пароль:
1C
1С v8
Ошибка разбора XML
, ,
0 uvl
 
10.09.12
17:35
Здравствуйте.
Подскажите советом, как то можно обходить битые XML файлы при загрузке их в базу. То есть когда какие то теги в XML не сопадают. Чтобы загрузка дальше продолжалась со следущего нормального элемента.

http://s43.radikal.ru/i100/1209/5a/ce72bf5ee9de.jpg
http://s017.radikal.ru/i432/1209/80/4bc8da6e17f4.jpg
1 1C-band
 
10.09.12
17:37
Починить.
2 uvl
 
10.09.12
17:41
)) логично
3 zladenuw
 
10.09.12
17:42
а чем читаешь ?
4 uvl
 
10.09.12
17:42
а если веб программист не может это быстро устранить, а товары в 1Ску грузить надо сегодня
5 uvl
 
10.09.12
17:44
(3) в смысле.. просто чтоб просмотреть? разными программами пробывал. Блокнотом конечно читается))
6 Nexux
 
10.09.12
17:47
в цикле в попытку ЧтениеXML.Прочитать() и когда исключение, значит сломалось, до неверного тага должно нормально проходить
7 uvl
 
10.09.12
17:47
(3) в 1Ске
Чтение = Новый ЧтениеXML; и тп.
8 AaNnDdRrEeYy
 
10.09.12
17:48
(4) веб программист уважаемый человек, "сказал быстро нельзя" от него и отвалили а ты лох делай теперь
9 zladenuw
 
10.09.12
17:52
ВозможностьЧтенияXML (CanReadXML)
Синтаксис:

ВозможностьЧтенияXML(<ЧтениеXML>)
Параметры:

<ЧтениеXML> (обязательный)

Тип: ЧтениеXML.
Объект, через который производится чтение XML.
Возвращаемое значение:

Тип: Булево.
Истина - тип 1С:Предприятия существует; Ложь - в противном случае.

или же это

ПолучитьXMLТип(<ЧтениеXML>)
Параметры:

<ЧтениеXML> (обязательный)

Тип: ЧтениеXML.
Объект, из которого выполняется чтение.
Возвращаемое значение:

Тип: ТипДанныхXML; Неопределено.

Описание:

Получает тип данных XML, который может быть прочитан в настоящий момент из объекта типа ЧтениеXML. При получении типа данных XML может быть произведена операция чтения из объекта ЧтениеXML. В случае, если тип данных XML определить невозможно возвращается значение Неопределено.
10 uvl
 
10.09.12
17:56
(4) а ты не груби родной, я тебя лохом не называл пока...
А по существу: веб программист уже отстранен от работы не за то что "уважаемый", а за то что не может нихрена
11 hhhh
 
10.09.12
17:58
(10) сам себе нагрубил. Молодец.
12 uvl
 
10.09.12
18:01
(9) Спасибо за подсказку, думаю подойдет