The Princess of Wales shined at a reception for foreign dignitaries at Buckingham Palace on Friday, before some 100 heads of state travel to Westminster Abbey for the Coronation on Saturday.