|
Формирование xml с использованием xsd
| ☑ |
0
MistaEr
26.06.17
✎
16:23
|
Здравствуйте! Кто нибудь может привести простенький пример этой задачи?
Я делаю так:
КаталогФайловСоСхемами = "C:\shem";
МассивСхемXSD = Новый Массив;
МассивСхемXSD.Добавить("C:\shem\CYSEC_DATTRA2.1 MAIN XML SCHEME.xsd");
НоваяФабрикаXDTO = СоздатьФабрикуXDTO(МассивСхемXSD);
ИмяПакета = ";;
anyType = ПолучитьСтруктуруТиповXDTOПакета(НоваяФабрикаXDTO.Тип(ИмяПакета,"anyType"));
КорневойРаздел = НоваяФабрикаXDTO.Создать(anyType.Тип);
|
|
1
MistaEr
26.06.17
✎
16:24
|
Как теперь добавлять элементы в Корневой раздел?
|
|
2
MistaEr
26.06.17
✎
16:30
|
Неужто никто с этим не работает?
|
|
3
d4rkmesa
26.06.17
✎
16:54
|
ГлобальнаяФабрикаXDTO = ФабрикаXDTO;
// Создать "пустой" объект XDTO
ТипОбъектаXDTOСоздаваемогоОбъекта = ГлобальнаяФабрикаXDTO.Тип(";, "Номенклатура");
НовыйОбъектХDTO = ГлобальнаяФабрикаXDTO.Создать(ТипОбъектаXDTOСоздаваемогоОбъекта);
// Заполнить значения свойств объекта XDTO
ОбъектСправочника = СсылкаНаЭлементСправочника.ПолучитьОбъект();
НовыйОбъектХDTO.Наименование = ОбъектСправочника.Наименование;
НовыйОбъектХDTO.ПолноеНаименование = ОбъектСправочника.ПолноеНаименование;
НовыйОбъектХDTO.ЗакупочнаяЦена = ОбъектСправочника.ЗакупочнаяЦена;
НовыйОбъектХDTO.ШтрихКод = ОбъектСправочника.ШтрихКод;
|
|
4
MistaEr
26.06.17
✎
17:26
|
(3) Как узнать по схеме что мне писать вместо "Номенклатура"?
|
|
5
MistaEr
26.06.17
✎
17:27
|
Когда определяю тип:
МойТип = НоваяФабрикаXDTO.Тип(ИмяПакета,"?")
|
|
6
MistaEr
26.06.17
✎
17:50
|
(3) Даже негде прочитать про это нормально
|
|
7
Boroda
26.06.17
✎
18:34
|
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший