(XDTO) Почему AnyType?
☑
0
Ksandr
06.08.12
✎
19:06
Коллеги, доброго вечера,
импортирую данные из xml со схемой через фабрику xdto.
Вот важные куски схемы:
<xs:schema xmlns:tns="http://c.ru/reportdata" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://c.ru/reportdata">
<xs:element name="АТ1" type="tns:CatalogRef.Периоды" nillable="false">
Вопрос заключается в том, что если в отладчике глянуть
ТекСвойство.Свойства().Тип то везде получим AnyType
Почему так? чяднт?
1
Ksandr
06.08.12
✎
19:13
В xml:
<АТ1>
<Description>2 квартал</Description>
</АТ1>
2
Ksandr
06.08.12
✎
19:50
Разобрался. Вопрос, правда, в (0) получился для телепатов.
Решение - при чтении указывать конкретный тип:
ПакетXSD = Фабрика.Пакеты.Получить("http://c.ru/reportdata");
Свойство = ПакетXSD.КорневыеСвойства.Получить("Reports");
ОбъектXDTO = Фабрика.ПрочитатьXML(ЧтениеXML, Свойство.Тип);
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший