Как создать xml определенной структуры

1. ovadia 10.03.23 17:36 Сейчас в теме
Подскажите, пожалуйста, как правильно сделать следующую структуру в xml-файле (элементы CLIENT_CODE и CLIENT_INFO должны быть на одном уровне):

<CLIENT ClientOperation="A" OperationId="1">
      <CLIENT_CODE UniClientCode="01122">
        <CLIENT_MARKETS ClientCode="01122" MarketId="SE" isCross="N" />
      </CLIENT_CODE>
      <CLIENT_INFO>
        <CLIENT_SIMPLE CCode="643" isQual="N">
          <CLIENT_INDIVIDUAL>
            <DOC_INF DocNo="927270" />
          </CLIENT_INDIVIDUAL>
        </CLIENT_SIMPLE>
      </CLIENT_INFO>
    </CLIENT>
Показать


Вроде этого:

Для каждого элм из КлиентыДляВыгрузкиXML цикл
			
			ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT");
			ЗаписьXML.ЗаписатьАтрибут("ClientOperation", "A");
			ЗаписьXML.ЗаписатьАтрибут("LKU", "4"); 
			ЗаписьXML.ЗаписатьАтрибут("OperationId", Строка(v_OperationId));
	
			ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_CODE");
			ЗаписьXML.ЗаписатьАтрибут("UniClientCode", "");
			//
			ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_MARKETS");
			ЗаписьXML.ЗаписатьАтрибут("ClientCode", "");
			ЗаписьXML.ЗаписатьАтрибут("MarketId", "");
			ЗаписьXML.ЗаписатьАтрибут("isCross", "");
			//			
			ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_INFO");
			ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_SIMPLE");
			ЗаписьXML.ЗаписатьАтрибут("CountryCode", "");
			ЗаписьXML.ЗаписатьАтрибут("isQual", "");
			
			ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_SIMPLE");
			ЗаписьXML.ЗаписатьАтрибут("CountryCode", "");
			ЗаписьXML.ЗаписатьАтрибут("isQualInvestor", "");
			//
			ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_INDIVIDUAL");
			ЗаписьXML.ЗаписатьНачалоЭлемента("DOC_INF");
			ЗаписьXML.ЗаписатьАтрибут("DocNo", "");
			
			ЗаписьXML.ЗаписатьКонецЭлемента();
                        ЗаписьXML.ЗаписатьКонецЭлемента();
                        ЗаписьXML.ЗаписатьКонецЭлемента();
                        ЗаписьXML.ЗаписатьКонецЭлемента();
                        ЗаписьXML.ЗаписатьКонецЭлемента();
			ЗаписьXML.ЗаписатьКонецЭлемента(); //</CLIENT_MARKETS>
			ЗаписьXML.ЗаписатьКонецЭлемента(); //</CLIENT_CODE>
			ЗаписьXML.ЗаписатьКонецЭлемента(); //</CLIENT>					
			
КонецЦикла;
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 10.03.23 18:23 Сейчас в теме
(1)
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("CLIENT_INFO");
3. ovadia 13.03.23 10:56 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот