Имя: Пароль:
1C
1С v8
Валидация по xsd-схеме
0 Широкий
 
30.08.11
10:34
Кто нить заморачивался?
Файл заведомо неправильный.. однако проверку проходит

   ЧтениеХМЛ=Новый ЧтениеXML;
   ЧтениеХМЛ.ОткрытьФайл(XSDФайл);
   
   ПостроительДОМ=Новый ПостроительDOM;
   ДокументДОМ=ПостроительДОМ.Прочитать(ЧтениеХМЛ);
   
   ПостроительСхемХМЛ=Новый ПостроительСхемXML;
   
   НаборСхемХМЛ=Новый НаборСхемXML;
   НаборСхемХМЛ.Добавить(ПостроительСхемХМЛ.СоздатьСхемуXML(ДокументДОМ.ПервыйДочерний));
   
   ЧтениеХМЛ=Новый ЧтениеXML;
   ЧтениеХМЛ.ОткрытьФайл(XMLФайл);
   
   Фабрика=Новый ФабрикаXDTO(НаборСхемХМЛ);
   Объект=Фабрика.ПрочитатьXML(ЧтениеХМЛ);
   Попытка
       Объект.Проверить();
   Исключение
       Сообщить(ОписаниеОшибки());
   КонецПопытки;

нить заморачивался?
1 Широкий
 
30.08.11
10:51
ап
2 Serginio1
 
30.08.11
17:17
3 Serginio1
 
30.08.11
17:18