LONDON — Palace: Britain's newborn princess has been named Charlotte Elizabeth Diana.