The Princess of Wales appears to wear a bespoke blouse from British label Burberry. It looks like she wears the tie-neck silk blouse in a custom green colourway, perhaps without the pockets.
The distinctive sleeve and button detail show this blouse is a match. Credit: Middleton Maven
NOTE: The image shown on this page has been edited in Photoshop to show the custom colourway.