我有一个每天要添加的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是我的新手。
答案 0 :(得分:1)
etree.tostring(tree, pretty_print = True, xml_declaration = True, encoding='UTF-8', standalone="yes")