Имя: Пароль:
1C
 
Просвятите по XDTO
0 егаис
 
12.01.26
06:36
Волею судеб не приходилось пересекаться с пакетами XDTO.
Есть схема
<xs:schema xmlns:tns="https://www.simple.org xmlns:xs="http://www.w3.org/2001/XMLSchema targetNamespace="https://www.simple.org attributeFormDefault="unqualified" elementFormDefault="qualified">
    <xs:complexType name="Source">
        <xs:sequence>
            <xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="20"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="root">
        <xs:sequence>
            <xs:element name="Source" type="tns:Source"/>
        </xs:sequence>
    </xs:complexType>
</xs:schema>


Визуально
<?xml version='1.0' encoding='UTF-8'?>
<root>
  <Source>
  <name>1С</name>
  </Source>
</root>



по коду
    rootXDTO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("https://www.simple.org   , "root"));

    SourceXDTO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("https://www.simple.org   , "Source"));
    SourceXDTO.name = "1С";
    rootXDTO.Source.Добавить(SourceXDTO);


получаю ошибку
Поле объекта недоступно для записи (name)

ЧЯДНТ?
1 Fragster
 
гуру
30.01.26
10:16
rootXDTO.Source = SourceXDTO;
2 Fragster
 
гуру
30.01.26
10:19
а, не, вру.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший