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 (:)

У кого-нибудь есть идея, чтобы помочь мне?

Спасибо!

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

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