Catherine, Princess of Wales, in hospital after abdominal surgery Catherine will stay in hospital for up to 14 days, and both she and William have cancelled royal duties. Source