Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> валидные xsd/xml для XDTO. Но не сериализуется.          
Kamik Подменю пользователя
сообщение 20.02.15, 20:29
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 34
Спасибо сказали: 1 раз
Рейтинг: 0

Добрый вечер,
никак не могу понять суть проблемы.

схема

<?xml version="1.0" encoding="utf-8" ?>
<!--Created with Liquid XML Studio Developer Edition 9.0.11.3078 (http://www.liquid-technologies.com)-->
<xs:schema elementFormDefault="qualified" targetNamespace="shopware" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element xmlns="shopware" name="OrderNotification" type="OrderNotificationType" />
    <xs:complexType name="OrderNotificationType">
        <xs:sequence>
            <xs:element xmlns="shopware" name="Order" type="OrderType" minOccurs="0" maxOccurs="unbounded" />
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="OrderType">
        <xs:sequence minOccurs="1" maxOccurs="1">
            <xs:element name="OrderNumber" type="xs:string" />
        </xs:sequence>
    </xs:complexType>
</xs:schema>


и данные
<?xml version="1.0" encoding="utf-8"?>
<!-- Created with Liquid XML Studio Developer Edition 9.0.11.3078 (http://www.liquid-technologies.com) -->
<OrderNotification xmlns="shopware" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="shopware Z:\1C\work\shopware\shopware\test.xsd">
    <Order>
        <OrderNumber>string</OrderNumber>
    </Order>
    <Order>
        <OrderNumber>string</OrderNumber>
    </Order>
</OrderNotification>


пытаемся загрузить

ФайлXSD = "test.xsd";
        ShopwareXDTOFactory = CreateXDTOFactory(ФайлXSD);
        OrderNotificationType = ShopwareXDTOFactory.Type("shopware", "OrderNotificationType");
        XMLReader = New XMLReader;
        XMLReader.OpenFile("SampleFile.xml");
        OrderNotification = XDTOFactory.ReadXML(XMLReader,OrderNotificationType);


получаем ошибку Ошибка модели XDTO
не могу понять почему. Что-то не так с пространством имен?

Kamik Подменю пользователя
сообщение 20.02.15, 23:53
Сообщение #2

Общительный
**
Группа: Пользователи
Сообщений: 34
Спасибо сказали: 1 раз
Рейтинг: 0

спать надо больше smile.gif

OrderNotification = XDTOFactory.ReadXML(XMLReader,OrderNotificationType);

должно быть конечно
OrderNotification = ShopwareXDTOFactory.ReadXML(XMLReader,OrderNotificationType);

Спасибо сказали: Vofka,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 12.05.24, 23:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!