Detalles de la versión 0.4:
1. Cambio el nombre del método getTagNameAttribs por processLine, cambio unos detalles en la implementación y agrego documentación al módulo str_functions.py.
En el módulo program.py:
2. Creo la función loadXML que recibe un documento XML como parámetro, procesa dicho documento y retorna una referencia al nodo raíz. Las instrucciones contenidas en dicha función son en gran parte las escritas en la versión 0.3, sin embargo ahora permite agregar el contenido de una etiqueta al atributo contenido de un objeto XML.
3. Creo la función getDBID que recibe como parámetros el nombre del dispositivo y una referencia al nodo raíz y retorna una referencia al dispositivo que posee el nombre pasado como parámetro, caso contrario retorna 'not found'
En la clase XML:
4. Modifico los métodos setAttribute, setChildren, setContent.
5. Agrego los métodos addAttribute, addChild, addContent.
Nota: El archivo wurfl-2.3m2.xml es un fragmento del archivo wurfl-2.3.xml, el cual no es de mi autoría y fue obtenido en: http://sourceforge.net/projects/wurfl/files/WURFL/2.3/.