Доработать имеющийся скрипт на Python
1 000 руб. за проект
Имеется парсер 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
Уже имеющийся функционал:
Текст после тега <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
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.