Имя: Пароль:
1C
1C 7.7
v7: ошибка в документе XML
,
0 dimm7310
 
27.11.12
09:26
Конфигурация комплексная v7.7 (сильно переделанная)
Есть обработка выгружающая данные о товарах на сайт. Несколько дней назад выгрузка перестала работать выдавая сообщение о некорректном XML файле: "UpdateInfo: System.Exception(System.InvalidOperationException): В документе XML (1, 699) присутствует ошибка."
[code]
   objXML = CreateObject("MSXML2.DOMDocument");
     objXML.LoadXml("<?xml version=""1.0"" encoding=""windows-1251""?><OSGWebShop Date=""" + ДатаВремяДляXML(РабочаяДата(), ТекущееВремя()) + """ version=""0.9""><SiteMap /></OSGWebShop>");
   objRootElement = objXML.DocumentElement;
objXML.Save(КаталогИБ() + "WebShop\Send\OneS_Exp.xml");
   objWebClient.WebServiceURL = СокрЛП(Константа.ИМ_АдресСервиса);
   objWebClient.Login         = СокрЛП(Константа.ИМ_УчетноеИмя);
   objWebClient.Password      = СокрЛП(Константа.ИМ_Пароль);

   i = objWebClient.UpdateInfo(КаталогИБ() + "WebShop\Send\OneS_Exp.xml", Desc);
Если i = 0 Тогда
   // выгрузка данных

Иначе
//  ошибка
КонецЕсли;
[/code]

Похоже, что нарушена структура файла , т.к. при попытке открыть его через Explorer - открывается как текстовый файл. Есть копия старого файла выгрузки он открывается нормально с развернутой структурой.

Файл довольно большой и просмотром в блокноте сложно определить где ошибка.

Как определить что в файле не так ?

Обработка не моя, со слов админа делали его на заказ проги какого -то франча еще 6 лет назад, ранее с ними пытались связатся, но во франче сказали, что разработчики у них уже не работают.
1 Надсмотрщик
 
27.11.12
09:40
Слишком большой файл.
2 Надсмотрщик
 
27.11.12
09:40
Просто до конца не записывается
3 Надсмотрщик
 
27.11.12
09:41
Грузи по частям
4 dimm7310
 
27.11.12
09:43
попробую
5 Ёпрст
 
27.11.12
09:52
дык посмотри нормальным просмоторщиком xml файлик - может, тупо тег какой не закрывается и привет.
И размер файла какой хоть ?
6 Ёпрст
 
27.11.12
09:53
или норм. текстовым редактором, ультраедит32 каким-нить - ему пофик на размер файла
7 dimm7310
 
27.11.12
09:56
8,3 Мегабайта
8 Ёпрст
 
27.11.12
09:57
(7) это же детский файлик
9 Ёпрст
 
27.11.12
09:57
такой и блокнотом легко откроется любым
10 dimm7310
 
27.11.12
09:58
я смотрю блокнотом,  похоже файл закрывается нормально, т.е. закрывающий тег есть </OSGWebShop>
11 Надсмотрщик
 
27.11.12
10:00
Открой в Ворде
12 dimm7310
 
27.11.12
10:06
Word не открывает, пишет- из-за проблем с содержимым- недопустимый знак строка 3518 столбец 2296.  Уже , что-то.
13 Ёпрст
 
27.11.12
10:06
(10) у тебя же ошибка при создании ужо - в 699 строке
14 dimm7310
 
27.11.12
10:08
(13) первым делом я посмотрел строку 699 - вроде все нормально (очередность тегов)
15 Ёпрст
 
27.11.12
10:10
дай файло то хоть поглядеть
16 dimm7310
 
27.11.12
10:16
(15) спасибо, но файл высылать не разрешают. Буду сам искать
17 Virtmon
 
27.11.12
12:14
XMLSpy попробуй. Там можно структуру визуально посмотреть
18 Злопчинский
 
27.11.12
13:17
может быть в наименовании товара или другой строковой переменной лежит недопустимый символ, например те же самые "<" или ">"
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.