Yes, Prince Charles and his sons Prince Willams and Harry attended the funeral of Princess Diana. Prince Philip, their grandfather, and Earl Spencer, their uncle, also took part in the funeral.