Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Формирование XML


Автор: Cobalt60 14.10.2020, 10:24
Всем привет!

Подскажите как сформировать данные в этом виде:
Код

<containers>
    <container id="1"  biomaterial="75"  />
    <container id="2"  biomaterial="76"  />
</containers>
<panels>
    <panel code="10.100" container="1" />
    <panel code="10.105" container="1" />
    <panel code="16.100" container="2" />
</panels>
 

У panel code="10.100" и  panel code="10.105" одинаковый biomaterial="75"

Вводные данные (10.100 10.105 16.100)
Данные biomaterial="75" containertype="23" формируются из справочника (другой XML "их я парсю")

Автор: Агрох 14.10.2020, 11:42
А в чём именно проблема? Так и формируй, как в примере.

Или проблема с парсингом налету? Если да, то прям совсем налету скорее всего никак не сформируешь. Надо сначала всё прочитать, распихать по объектам и потом уже найти каждому объекту соответствующую пару, после чего уже обрабатывать дальше.
Причём скорее всего нет чётких гарантий, что containers в файле будет раньше чем panels, т.е. создать объекты только для контейнеров и потом налету сопоставлять с панелями не выйдет.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)