|
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
|
|
|
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, ПакетЭПДТип);
Исключение Сообщить(ОписаниеОшибки()); // еще какая-нибудь обработка исключения
Возврат;
КонецПопытки;
|
|