Chris Angelico, 09.05.2014 11:02: > On Fri, May 9, 2014 at 6:59 PM, Percy Tambunan wrote: >> Hai, I would like to parse this multiple root element XML > > Easy fix might be to wrap it in <root> and </root>, which will give > you a new root.
ElementTree's XMLParser() can be use efficiently for this. Something like this should work: from xml.etree.ElementTree import XMLParser parser = XMLParser() parser.feed(b'<root>') parser.feed(real_input_data) parser.feed(b'</root>') root = parser.close() for subtree in root: ... Stefan -- https://mail.python.org/mailman/listinfo/python-list