Xiang was promoted to the rank of major general (shao jiang) in 1955 and general (Shang jiang) in 1988. He was a member of the 11st National Congress of the Communist Party of China and the 12nd CPC Central Committee.