Доработать имеющийся скрипт на Python

1 000 руб. за проект
20 декабря 2023, 11:31 • 2 отклика • 17 просмотров
Имеется парсер xml, нужно немного его доработать.

Уже имеющийся функционал:

Текст после тега <location> нужно считать в одну строку, т.е. из

<ct:forestry id="G_00972" name="Кыштымское" description=""/>
<ct:subforestry id="G_U7348" name="Егозинское" description=""/>
<ct:tract name="" description=""/>
<ct:quarter>38</ct:quarter>
<ct:taxationUnit>17</ct:taxationUnit>
<ct:cuttingArea>1</ct:cuttingArea>

Получить строчку вида: Кыштымское_Егозинское_38_17_1 - предпочтительный разделитель значений: _
После этого следует перенос строки




Дополнительно необходимый функционал:

В эту же строку нужно дописать следующие значения:

После каждой пары тегов <location> всегда следует набор тегов <objectNumber>, <overallArea>, <usageArea>


Пример:
<objectNumber>1</objectNumber>
<overallArea>7.7</overallArea>
<usageArea>7.7</usageArea>

Необходимо значения этих тегов дописать к уже имеющейся строчке-заголовку (Кыштымское_Егозинское_38_17_1)
предпочтительный разделитель значений: _

Т.е. должно получится Кыштымское_Егозинское_38_17_1_1_7.7_7.7
Файлы