Как произвести замену в xml файле одного числа на определенную переменную с постоянным пошаговым увеличением?
Здравствуйте, я как абсолютный чайник в этом деле взялся за редактирование файла огромного объема в формате xml посредством нотепад++
Суть вопроса следующая
Для упрощения задачи мне нужно в хмл файл вставить 15 тыс. строк однако необходимо, чтобы нумерация в двух местах увеличивалась
Мне нужно чтобы атрибуты КнПродСтр НомерПор="303 и НомСчФПрод="1216 при вставке увеличивались на +1, ну либо как человек который первый раз в жизни увидел коды, прошу помощи в том как вообще можно это сделать или автоматизировать и с помощью какой программы
import xml.etree.ElementTree as ET
# Парсинг XML файла
tree = ET.parse('ваш_файл.xml')
root = tree.getroot()
# Итерация по нужным элементам и обновление атрибутов
for elem in root.iter('КнПродСтр'):
elem.set('НомерПор', str(int(elem.get('НомерПор')) + 1))
elem.set('НомСчФПрод', str(int(elem.get('НомСчФПрод')) + 1))
# Сохранение изменений обратно в файл
tree.write('измененный_файл.xml')
Это просто как пример, потому что особо не понятна задача