Мне нужно изменить значения тегов XML, используя lxml (Автор и Описание), анализируя файлы XML. ниже - входной файл, который я использую, и выходной файл, который мне нужен. Ниже код, который я использую:
входной XML-файл:
<Summary>
<Author>ABC</Author>
<Description>ABC DATA</Description>
<Function>24</Function>
</Summary>
Требуемый выходной файл:
<Summary>
<Author>DEF</Author>
<Description>DEF DATA</Description>
<Function>24</Function>
</Summary>
from lxml import etree
root = etree.parse(r"C:\Users\input\input.xml")
for elem in root.xpath('.//Author'):
elem.text = "DEF"
root.write("output.xml", pretty_print=True,xml_declaration=True,encoding="UTF-8")