मैं इस सवाल में जवाब का उपयोग करने की कोशिश की है के साथ कैसे बनाएं, लेकिन यह काम नहीं कर सकते हैं:पायथन के cElementTree
import xml.etree.cElementTree as ElementTree
from StringIO import StringIO
s = '<?xml version=\"1.0\" encoding=\"UTF-8\" ?><!DOCTYPE tmx SYSTEM \"tmx14a.dtd\" ><tmx version=\"1.4a\" />'
tree = ElementTree.parse(StringIO(s)).getroot()
header = ElementTree.SubElement(tree,'header',{'adminlang': 'EN',})
body = ElementTree.SubElement(tree,'body')
ElementTree.ElementTree(tree).write('myfile.tmx','UTF-8')
जिसके परिणामस्वरूप जब मैं खोलने: How to create "virtual root" with Python's ElementTree?
यहाँ मेरी कोड है
<?xml version='1.0' encoding='UTF-8'?>
<tmx version="1.4a"><header adminlang="EN" /><body /></tmx>
मैं क्या याद आ रही है: 'myfile.tmx' फ़ाइल, यह इस में शामिल है? या, क्या एक बेहतर उपकरण है?
क्या आप समझा सकते हैं कि आपने एक्सएमएल में नई लाइन कैसे जोड़ा? – Learner
@Learner: मैंने इसे पठनीयता के लिए मैन्युअल रूप से जोड़ा। यदि आप ElementTree से नई लाइनों के साथ एक्सएमएल रखना चाहते हैं - एक्सएमएल को सुंदर प्रिंट कैसे करें। – demalexx