Kate Middleton attended the Digger world premiere in London with Prince William, Tom Cruise and David Beckham, drawing attention in a Jenny Packham gown and historic royal jewellery.