【发布时间】:2019-05-01 10:19:19
【问题描述】:
我有一个每天要添加的 xml 文件。问题是当我读入文件然后保存时,它会丢失文件顶部的 xml 声明。我正在使用的代码:
def parseXML():
xmlFile = open(myfile,'r')
parser = etree.XMLParser(strip_cdata=False)
tree = etree.parse(xmlFile, parser)
return tree
xml_curr = parseXML()
xml_root = xml_curr.getroot()
然后我附加到这个:
xml_root.append(new_elements)
抱歉,如果这不太有意义,python 对我来说是新的。
【问题讨论】:
-
我需要附加到 XML,但我看不到如何在另一个线程上执行此操作。我已经编辑了我的问题
-
strip_cdata=False暗示您使用 lxml 而不是 ElementTree。无论如何,代码是不完整的。请提供minimal reproducible example。
标签: python xml elementtree