Python 2.5: ElementTree и UML в XML
я работаю с файлом XML, который представляет модель UML. Вот пример того, что это:
Это формат импорта Rhapsody.
Я хочу изменить этот файл XML с помощью ElementTree в Python 2.5.
У меня есть хотя бы одна проблема, но я нашел 2 последствия, вот они:
С этим простым кодом:
import xml.etree.ElementTree as ET
tree = ET.parse('source.xml')
root = tree.getroot()
tree.write('output.xml')
Выход: (и я нене хотел никаких изменений)
Я искал об этой проблеме, и я нашел тему на стеке потока, который сказал, чтобы добавить
ET.register_namespace("UML", "omg.org/UML13")
Но возникает ошибка:
AttributeError: 'module' object has no attribute 'register_namespace'
Второе следствие заключается в следующем:
for Package_Node in Temp_Node.find('UML:Package'):
Я получаю ошибку:SyntaxError: expected path separator (:)
У кого-нибудь есть идея, чтобы помочь мне?
Спасибо!