Princess Leonor, the heir to the Spanish throne, has pledged her allegiance to the constitution in a ceremony that was boycotted by republican government ministers and Catalan and Basque nationalist MPs.
Leonor swore the oath in Spain’s congress as she turned 18 on Tuesday, and was accompanied by her parents, King Felipe and Queen Letizia, her sister, Sofía, and Spain’s acting prime minister, Pedro Sánchez. Her grandfather Juan Carlos, the self-exiled former king, was absent.