Я очень новичок в написании сценариев на Python, я пытаюсь использовать 2,7 ElementTree для анализа XML-файла, а затем обновлять/заменять атрибуты конкретных элементов со значениями, полученными из файла тестовых данных. Идея состоит в том, чтобы иметь возможность использовать базовый XML-файл, чтобы затем загружать и заполнять поля конкретными тестовыми данными и т. Д., А затем сохранять в виде уникального файла XML.Обновление элементов XML и значений атрибутов с помощью Python etree
Моей идеей было предоставить исходные данные из файла CSV путем чтения файла в строку, затем нарезая строку на отметках разделителя и добавьте в список (сделанный так). Затем используйте etree, чтобы как-то обновить или удалить/заменить атрибут значением specialc из списка.
Я посмотрел в документации Python ElementTree & видели прозрачный() и удалить() элемент objectsbut Я понятия не имею, синтаксиса, чтобы использовать их должным образом
приведен пример XML для изменения как ниже, атрибуты с ХХХХХ должны быть заменены/обновлены:
<TrdCaptRpt RptID="10000001" TransTyp="0">
<RptSide Side="1" Txt1="XXXXX">
<Pty ID="XXXXX" R="1"/>
</RptSide>
</TrdCaptRpt>
Намеченный результат будет, например:
<TrdCaptRpt RptID="10000001" TransTyp="0">
<RptSide Side="1" Txt1="12345">
<Pty ID="ABCDE" R="1"/>
</RptSide>
</TrdCaptRpt>
Как использовать команды etree для изменения базового XML для обновления с помощью элемента из списка []?
Можете ли вы также предоставить данные образца и желаемый результат на основе этого? – Daenyth