Zheng Yongxuan is good!
First, seeing that all of your names use the character Yong, I guess you are of the same generation.
Secondly, the word "Xuan" is preferably "Xuanyuan", which means the awe-inspiring Chinese civilization.
Thirdly, the word "Xuan" can also mean majestic and majestic. I hope your son will become a pillar when he grows up.
O(∩_∩)O, of course this is just my personal opinion and is for reference only.