Who played the princess in the movie Braveheart?

Princess Isabella was played by Sophie Marceau