sample = """<?xml version="1.0" encoding="utf-8"?>
<PackageInfo xmlns="http://someurlpackage">
<data ID="http://someurldata1">data1</data >
<data ID="http://someurldata2">data2</data >
<data ID="http://someurldata3">data3</data >
</PackageInfo>"""
doc = etree.XML(sample)
data = doc.makeelement('data')
data.attrib['ID'] = 'http://someurldata4'
data.text = 'data4'
doc.append(data)
etree.tostring(doc, xml_declaration=True)
etree.tostring(doc, xml_declaration=True, encoding='utf-8')
Заголовок XML удаляется после обработки с помощью elementtree