Имя: Пароль:
1C
 
Своя XML схема
0 PuhUfa
 
11.09.09
13:12
Есть входящий XML файл и схема к нему. Как правильно проверить входящий файл на соответствие своей схеме?
Код:
ФайлОбмена = Новый ЧтениеXML();
ПараметрыЧтения = Новый ПараметрыЧтенияXML(,,,ТипПроверкиXml.СхемаXML);
Схема = Новый СхемаXML;
Схема.РасположениеСхемы = "D:\1C_work\delrus.biz";
НаборСхем = Новый НаборСхемXML;
НаборСхем.Добавить(Схема);
ФайлОбмена.ОткрытьФайл(ФайлДанных, ПараметрыЧтения, НаборСхем);

Приводи к ошибке:
{Форма.Форма(142)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML:  - [2,17]
Ошибка:
Unknown element 'ДанныеВыгрузки' SystemId: file://D:/1C_work/2009060120090601.xml
   Пока ФайлОбмена.Прочитать() Цикл
1 PuhUfa
 
14.09.09
13:20
Вопрос по прежнему актуален.
2 Fragster
 
гуру
14.09.09
13:23
(1) чО актуален-то... оно тебе и говорит - не соответствует файл. нету в схеме элемента ДанныеВыгрузки
3 PuhUfa
 
14.09.09
13:46
А это тогда чО?
<ElementType name="ДанныеВыгрузки" content="eltOnly" order="seq">
       <element type="ПриходныеНакладные" minOccurs="0" maxOccurs="1"/>
       <element type="РасходныеНакладные" minOccurs="0" maxOccurs="1"/>
</ElementType>
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой