Удалите пространство имен и префикс из XML в Python, используя lxml

У меня есть XML-файл, который мне нужно открыть и внести в него некоторые изменения. Одним из таких изменений является удаление пространства имен и префикса, а затем сохранение в другом файле. Вот XML:

<?xml version='1.0' encoding='UTF-8'?>
<package xmlns="http://apple.com/itunes/importer">
  <provider>some data</provider>
  <language>en-GB</language>
</package>

Я могу внести другие необходимые изменения, но не могу узнать, как удалить пространство имен и префикс. Это reusklt XML мне нужно:

<?xml version='1.0' encoding='UTF-8'?>
<package>
  <provider>some data</provider>
  <language>en-GB</language>
</package>

А вот мой скрипт, который откроет и проанализирует xml и сохранит его:

metadata = '/Users/user1/Desktop/Python/metadata.xml'
from lxml import etree
parser = etree.XMLParser(remove_blank_text=True)
open(metadata)
tree = etree.parse(metadata, parser)
root = tree.getroot()
tree.write('/Users/user1/Desktop/Python/done.xml', pretty_print = True, xml_declaration = True, encoding = 'UTF-8')

Так как же добавить код в мой скрипт, который удалит пространство имен и префикс?

Ответы на вопрос(6)

Ваш ответ на вопрос