Esempio n. 1
0
def parse_cars(info):
	cars = []
	if u"Car" in info:
		inf = info[u"Car"]
		if u"@Number" in inf:
			car = Car()
			car.number = inf[u"@Number"]
			car.car_type = info[u"@Type"]
			car.tariff = info["Tariff"]
			car.places = inf[u"Places"]
			cars.append(car)
		else:
			for i in inf:
				car = Car()
				car.number = i[u"@Number"]
				car.car_type = info[u"@Type"]
				car.tariff = info[u"Tariff"]
				car.places = i[u"Places"]
				cars.append(car)
	else:
		for elem in info:
			inf = elem[u"Car"]
			if u"@Number" in inf:
				car = Car()
				car.number = inf[u"@Number"]
				car.car_type = elem[u"@Type"]
				car.tariff = elem[u"Tariff"]
				car.places = inf[u"Places"]
				cars.append(car)
			else:
				for i in inf:
					car = Car()
					car.number = i[u"@Number"]
					car.car_type = elem["@Type"]
					car.tariff = elem[u"Tariff"]
					car.places = i[u"Places"]
					cars.append(car)
	return cars