Hundreds of participants in full costume gathered in Mexico City on Monday to mark the 1862 Mexican victory over French forces at the Battle of Puebla.