Имя: Пароль:
1C
1С v8
Ошибка с XDTO ..1998/namespace}space
0 LordCMEPTb
 
03.03.16
15:28
Доброго дня. Пытаюсь разобрать в 1С XML-файл по схеме.
Беру XSD-файл со схемой, формирую фабрику, из неё достаю тип для сериализатора. Фабрикой и читаю XML по полученному типу. Вроде все разбирается, пока не встречается конструкция:
<out_num_avs xml:space="preserve"> </out_num_avs>

В результате чего 1С выдает исключение:
Ошибка преобразования данных XDTO:
НачалоСвойства: {http:/ /http://www.w3.org/XML/1998/namespace}space    Форма: Атрибут    Тип: {http:/ /http://www.w3.org/2001/XMLSchema}anySimpleType

В схеме указания 1998 схемы нет:
<xs:schema ... xmlns:xs="http://www.w3.org/2001/XMLSchema">;
    ....
    <xs:element name="out_num_avs" minOccurs="0">
        <xs:simpleType>
            <xs:restriction base="xs:string">
                <xs:maxLength value="64"/>
            </xs:restriction>
        </xs:simpleType>
    </xs:element>

Под конец дня уже плохо получается сообразить, это с моей стороны где-то косяк (т.е. где-то что-то дописать в схеме и будет грузиться), или тут уже ничего не поделать, остается только исходный файл править?
1 LordCMEPTb
 
03.03.16
16:34
Если вдруг кто захочет помочь:
https://yadi.sk/d/-cE-mV-tpt8zw
Я уже без понятия, что можно сделать.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший