Answer
Alfonso XII was the son of Francis, Duke of Cádiz. Francis was the third son of King Ferdinand VII of Spain and his wife, Princess Maria Christina of the Two Sicilies. Francis was born in 1822 and died in 1861. He was never king of Spain, but he was the father of Alfonso XII, who was king from 1874 to 1885.