Example #1
0
def parser(cadena, user):
    try:
        full_file = os.path.abspath(os.path.join(cadena))
        dom = ElementTree.parse(full_file)
        if user.mat == None:
            ejex = dom.find('matriz/x').text
            ejey = dom.find('matriz/y').text
            matriz = Matriz()
            matriz.crear(ejey, ejex)
            user.mat = matriz
            trans = Matriz()
            trans.crear(ejex, ejey)
            user.trans = trans

        cola = Cola()
        operacion = dom.findall('operaciones/operacion')
        if user.cola == None:
            for op in operacion:
                cola.queque(op.text)
            user.cola = cola
        else:
            for op in operacion:
                user.cola.queque(op.text)
        print "----------cargado exitosamente----------"

    except IOError:
        print "este archivo no existe en esta carpeta"

    return user