Generuję dokument XML w Pythonie za pomocą ElementTree
, ale funkcja nie zawiera XML declaration podczas konwersji do zwykłego tekstu.Jak napisać deklarację XML za pomocą xml.etree.ElementTree
from xml.etree.ElementTree import Element, tostring
document = Element('outer')
node = SubElement(document, 'inner')
node.NewValue = 1
print tostring(document) # Outputs "<outer><inner /></outer>"
muszę mój ciąg zawierać następującą deklarację XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
Jednak nie wydaje się być każdy udokumentowany sposób to zrobić.
Czy istnieje właściwa metoda renderowania deklaracji XML w ElementTree
?
dlaczego definiujesz tutaj zmienną "węzeł"? –
Dzięki temu wierszowi et.write (f, encoding = 'utf-8', xml_declaration = True) uratował mój dzień –