Имя: Пароль:
1C
1С v8
Работа со схемой XML
0 Балбес
 
23.07.14
12:28
Вопрос к знатокам. Есть схема, описанная в файле *.xsd. Хочу данные выгрузить в xml, используя эту схему. Проблема в том, что в этой схеме в тэге <xs:complexType> не указано имя типа. Из-за этого не получается использовать методы фабрики XML. (при создании надо указывать тип, а для получения типа из схемы нужно знать имя). Есть ли какая-нибудь возможность решить проблему???
1 Балбес
 
23.07.14
12:49
Апну
2 Записьдампа
 
23.07.14
13:29
(0) >а для получения типа из схемы нужно знать имя

Не нужно. Объекты анонимных типов можно создавать по свойствам владельца.
3 Балбес
 
23.07.14
13:56
(2) Можешь привести кусок кода? Не пойму, как??? Если владельца то и нет....
4 Балбес
 
23.07.14
13:57
+ к (3) или что имелось в виду?????
5 Serginio1
 
23.07.14
14:03
6 Записьдампа
 
23.07.14
14:25
(3) Совсем нет? Даже корня? =)

Тип = КорневойОбъектXDTO.Свойства().Получить("ИмяСвойства").Тип();
КорневойОбъектXDTO.ИмяСвойства = ФабрикаXDTO.Создать(Тип);
7 Балбес
 
23.07.14
14:33
(6) Спасибо, сейчас попробую
8 Балбес
 
23.07.14
14:49
(6) Извини все равно не догоняю :). как добраться к корневому объекту...КорневойОбъектXDTO  - как ты его получаешь???
9 Записьдампа
 
23.07.14
16:22
Создаю при помощи методов фабрики XDTO ессно. Именованный корень должен же быть.
Расписывай свою задачу по шагам - все ясно будет
Программист всегда исправляет последнюю ошибку.