The Princess Royal’s son is to wed NHS nurse Harriet Sperling in a private ceremony in Kemble, Gloucestershire, on Saturday.