Имя: Пароль:
1C
1С v8
v8: Проверка файла XML по схеме
0 maxim305
 
07.08.13
11:43
Стоит задача:
Проверить XML файл на соответствие схеме XSD. Кто нибудь занимался этим вопросом?
Я в интернете не нашел ни одной реализации..
Знаю, что можно сделать методом ОткрытьФайл(<ИмяФайлаXML>, <Параметры>, <НаборСхемXML>, <Кодировка>), на синтаксис-помощник просьба не отсылать.
1 rasswet
 
07.08.13
11:45
на ИС говорят была статья на эту тему
2 maxim305
 
07.08.13
11:45
(1) есть ссылка?
3 Defender aka LINN
 
07.08.13
11:46
(0) "на синтаксис-помощник просьба не отсылать"
Дык тогда только одно направление для посыла остается...
4 maxim305
 
07.08.13
11:48
нашел две темы, но вопрос не решен:
v8: Своя XML схема
v8: Проверка файла XML по схеме
5 maxim305
 
07.08.13
12:11
up
6 maxim305
 
08.08.13
09:25
up
7 maxim305
 
09.08.13
09:20
Разобрался, понадобилось загрузить схемы в XDTO:

    ФайлыXSD = Новый Массив();
    ФайлыXSD.Добавить("C:\1\XMLSchemas\ed\cbr_packetepd_v2.5.9.xsd");
    
    МояФабрикаXDTO = СоздатьФабрикуXDTO(ФайлыXSD);
    ПакетЭПДТип = МояФабрикаXDTO.Тип("urn:cbr-ru:ed:v2.0", "PacketEPD");
    
    ИмяФайла = "C:\1\2_0608130001.ed";
    МойXML = Новый ЧтениеXML;
    МойXML.ОткрытьФайл(ИмяФайла);
    
    Попытка Данные = МояФабрикаXDTO.ПрочитатьXML(МойXML, ПакетЭПДТип);
    Исключение Сообщить(ОписаниеОшибки()); // еще какая-нибудь обработка исключения
        Возврат;
    КонецПопытки;