【发布时间】:2019-06-15 10:43:21
【问题描述】:
我需要通过解析 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")
【问题讨论】:
-
你当前的代码有什么问题?
标签: python xml python-3.6 lxml