मेरे पास एक एक्सएमएल है जो मैं पार्सिंग कर रहा हूं, कुछ बदलाव कर रहा हूं और एक नई फाइल में सहेज रहा हूं। इसमें घोषणा <?xml version="1.0" encoding="utf-8" standalone="yes"?>
है जिसे मैं रखना चाहता हूं। जब मैं अपनी नई फाइल को सहेज रहा हूं तो मैं 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'))
लेखन त्रुटि: toString() एक अप्रत्याशित कीवर्ड तर्क 'xml_declaration' –
@ArnoldRoa आप 'lxml.etree' का उपयोग कर रहे है? – alecxe