Prince Harry and Meghan Markle will attend the wedding of Pippa Middleton to make their first public appearance.