stop_id = stop_node.get('id') stop = Stop.get(int(stop_id)) tr.add_stop(stop) # trips trips_node = trip_route_node.find('Trips') for trip_node in trips_node.findall('Trip'): trip_id = trip_node.get('id') trip = tr.add_trip() trip.trip_id = int(trip_id) for trip_node in tree.getroot().findall('Trip'): trip_id = trip_node.get('id', Trip.new_id()) gtfs_id = trip_node.get('gtfs_id', None) name = trip_node.findtext('name') calendar_id = trip_node.findtext('calendar_id') route_id = trip_node.findtext('route_id') route = Route.get(int(route_id)) trip = Trip.get(int(trip_id)) trip.name = name trip.gtfs_id = gtfs_id # trip stops trip_stops_node = trip_node.find('TripStops') for i, trip_stop_node in enumerate(trip_stops_node.findall('TripStop')): stop_id = trip_stop_node.findtext('stop_id')