A semi-truck was struck by a Metra BNSF train Wednesday morning near Clarendon Hills, according to the transit agency.