Имя: Пароль:
1C
1С v8
Горящий вопрос по xdto
0 Адимр
 
07.03.13
09:59
Есть xml файл:

<?xml version = '1.0' encoding = 'UTF-8'?>
<properties>
  <entry key="serial">1CE6</entry>
  <entry key="id">D36C</entry>
</properties>

с помощью xsd.exe получаю такую схему

<xs:schema xmlns:tns="http://www.me.com/moredata" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.me.com/moredata" attributeFormDefault="unqualified" elementFormDefault="qualified">
 <xs:element name="properties">
   <xs:complexType>
     <xs:choice minOccurs="0" maxOccurs="unbounded">
       <xs:element name="entry" nillable="true">
         <xs:complexType>
           <xs:simpleContent>
             <xs:extension base="xs:string">
               <xs:attribute name="key" type="xs:string" />
             </xs:extension>
           </xs:simpleContent>
         </xs:complexType>
       </xs:element>
     </xs:choice>
   </xs:complexType>
 </xs:element>
</xs:schema>

Импортирую успешно её в 1с

Но при использовании поле "__content" которое есть в пакете отсутствует после xdto : http://i080.radikal.ru/1303/8d/1198561b70ad.png


   Тип       = ФабрикаXDTO.Тип("http://www.me.com/moredata", "properties");    
   XML       = Новый ЧтениеXML;    
   
   XML.УстановитьСтроку(Парам.ДополнительныеДанные);
   ДополнительныеДанные = ФабрикаXDTO.ПрочитатьXML(XML, Тип);
   
   Для каждого entry Из ДополнительныеДанные.entry Цикл
       Ключ     = entry.key;
       //Значение = entry.__content;
       КонецЦикла;