Cheap flight offers from Xian to Shanghai with Hainan Airlines