Имя: Пароль:
1C
1С v8
Проверка XML по схеме XSD
0 magicSan
 
09.08.13
07:57
Ктонить шарит? Желательно без DOM , в мечтах в две строчки - вот схема вот xml  - проверь )))) или только через Dom?
1 Defender aka LINN
 
09.08.13
08:03
А чем тебя через DOM не устраивает?
2 Infsams654
 
09.08.13
08:06
3 magicSan
 
09.08.13
08:11
(1) там 10 строчек хочется 2 ))) (2) спасиб!!!

улыбнуло из ссылок

"на синтаксис-помощник просьба не отсылать"
Дык тогда только одно направление для посыла остается...
4 magicSan
 
09.08.13
08:12
вот это хотел

v8: Своя XML схема



ФайлОбмена = Новый ЧтениеXML();
ПараметрыЧтения = Новый ПараметрыЧтенияXML(,,,ТипПроверкиXml.СхемаXML);
Схема = Новый СхемаXML;
Схема.РасположениеСхемы = "D:\1C_work\delrus.biz";
НаборСхем = Новый НаборСхемXML;
НаборСхем.Добавить(Схема);
ФайлОбмена.ОткрытьФайл(ФайлДанных, ПараметрыЧтения, НаборСхем);
5 Defender aka LINN
 
09.08.13
08:13
Проверка в 1 строку есть. Если делаешь файл через фабрику XDTO, то его сразу и проверить можно
6 Defender aka LINN
 
09.08.13
08:14
(4) Угу. Только схемы от рукожопов из ФСРАР, например, 1С понимать отказывается
7 Redkiy
 
09.08.13
08:34
Запись.ОткрытьФайл(Файл.ПолноеИмя);
Попытка
Пакет = ФабрикаXDTO.ПрочитатьXML(Запись,ФабрикаXDTO.Тип("http://yandex.ru/RS_obmen","ФайлОбмена";));
Исключение
    ЗаписьЖурналаРегистрации(,
                                УровеньЖурналаРегистрации.Ошибка,,,
                                ОписаниеОшибки() + ", файл" + Файл.Имя);
            Запись.Закрыть();
            УдалитьФайлы(Файл.ПолноеИмя);
            Продолжить;
        КонецПопытки;
8 magicSan
 
09.08.13
08:44
(6) проверяю от рукожо#ов ЭДО - не соответствуют )))) ну в принципе мне больше надо было для проверки своих файлов а не того что они шлют.