Yemeni President Ali Abdullah Saleh underwent surgery to remove sharp pieces of wood and little blood clots from his chest in Riyadh on Sunday. Diplomatic and hospital sources said Saleh was fine and recovering fast at the Armed Forces Hospital in the Saudi capital. He will later have plastic surgery to mend wounds on his face and neck. He will stay in the hospital for an indeterminate amount of time for treatment and rehabilitation, said the sources. "But, a full recovery is expected within a short period of time," a hospital source said. Prince Khaled bin Sultan, assistant minister of defense and aviation, visited Saleh and offered his best wishes for a quick recovery. Saleh, who arrived on board a Saudi medical aircraft here late Saturday night, was injured in an attack on his com-pound in Sanaa a day earlier. The president was accompanied by a 59-member entourage, mainly consisting of family members and ruling party officials, in two separate planes. Most of them are staying either in the hospital or at the government-owned Conference Palace Hotel in Riyadh. In Yemen, the opposition vowed to prevent the return of Saleh as tens of thousands of people celebrated his departure. "We will work with all our strength to prevent his return," parliamentary opposition spokesman Mohammed Qahtan said. But a spokesman of the ruling General People's Congress told Al Arabiya news channel: "President Saleh will return to Yemen within days." Yemeni expats in Jeddah expressed mixed feelings to Saleh's arrival in the Kingdom for medical treatment. "No one should hold ill feelings toward someone who has been attacked and badly injured like President Ali Saleh has. I pray for him and for his family's recovery. Hopefully he will reflect and rethink his position about holding onto power, or just resign altogether to stop the bloodshed on the streets," said 25 year-old Ameer.