Detalles de la versión 0.1:
1. Creo la clase XML, que me permitirá crear objetos que almacenen información para cada nodo XML y las relaciones jerárquicas entre ellos.
Creo el método constructor y algunos métodos para establecer y obtener cierta información de un objeto XML.
Cada objeto XML almacenará la siguiente información:
- Un nombre de etiqueta representado por un objeto string.
- Una referencia al objeto XML padre.
- Un diccionario donde se almacenan los atributos.
- Una lista de referencias a objetos XML hijos.
- Un contenido representado por un objeto string.
2. Redefino el método __str__ de la clase XML.
3. Creo el archivo program.py, donde escribo ciertas instrucciones que usando el archivo test1.xml me permiten determinar si una línea es una etiqueta de apertura, etiqueta de cierre o etiqueta de cerrado automático.
Nota: El archivo test1.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/