Книга знаний

1С:Предприятие / Приемы программирования / Коллекции значений

Сериализация ТаблицыЗначений в XML

Как быстро сериализовать таблицу значений в XMLАвтор статьи: Живой Ископаемый
Последняя редакция №1 от 29.07.12
URL: http://kb.mista.ru/article.php?id=894

Ключевые слова: ТаблицаЗначений, коллекция значений, XML сериализация, XML


    ТЗ = новый ТаблицаЗначений;
    ТЗ.Колонки.Добавить("Кол1");
    ТЗ.Колонки.Добавить("Кол2");
    
    Стр = ТЗ.Добавить();
    Стр.Кол1 = 1; 
    Стр.Кол2 = "1"; 
    
    Стр = ТЗ.Добавить();
    Стр.Кол1 = 2; 
    Стр.Кол2 = "2"; 

    ЗаписьXML = Новый ЗаписьXML();
    ЗаписьXML.УстановитьСтроку();
    СериализаторXDTO.ЗаписатьXML(ЗаписьXML, ТЗ);
    СтрокаXML = ЗаписьXML.Закрыть();

    Сообщить( СтрокаXML );



Выдает

<ValueTable xmlns="http://v8.1c.ru/8.1/data/core" xmlns:xs="http://www.w3.org/2001/XMLSchema" 

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

   <column>
       <Name xsi:type="xs:string">Кол1</Name>
       <ValueType/>
   </column>
   <column>
       <Name xsi:type="xs:string">Кол2</Name>
       <ValueType/>
   </column>
   <row>
       <Value xsi:type="xs:decimal">1</Value>
       <Value xsi:type="xs:string">1</Value>
   </row>
   <row>
       <Value xsi:type="xs:decimal">2</Value>
       <Value xsi:type="xs:string">2</Value>
   </row>
</ValueTable>



По-мотивам
v8: v8: Сериализовать ТЗ в УдобоваримыЙ текст быстро.

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2025 | Mista.ru

Яндекс.Метрика