There have been at least 16 royal weddings at the abbey since 1100