В Python с использованием etree, как мне сохранить тип документа и объявление - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть 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 для меня нов.

1 Ответ

0 голосов
/ 29 ноября 2018
etree.tostring(tree, pretty_print = True, xml_declaration = True, encoding='UTF-8', standalone="yes")
...