私はxmlを持っています。私はいくつかの変更を行い、新しいファイルに保存しています。それは私が保つことを望む宣言<?xml version="1.0" encoding="utf-8" standalone="yes"?>
を持っています。新しいファイルを保存しているときに、standalone="yes"
ビットが失われています。どうすればそれを保持できますか?ここ は私のコードです:XML宣言standalone = "yes" lxml
templateXml = """<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<package>
<provider>Some Data</provider>
<studio_display_name>Some Other Data</studio_display_name>
</package>"""
from lxml import etree
tree = etree.fromstring(templateXml)
xmlFileOut = '/Users/User1/Desktop/Python/Done.xml'
with open(xmlFileOut, "w") as f:
f.write(etree.tostring(tree, pretty_print = True, xml_declaration = True, encoding='UTF-8'))
TypeError例外:のtoString()が予期しないキーワード引数 'xml_declaration' –
@ArnoldRoaを持って、あなたは 'lxml.etree'を使用していますか? – alecxe