It will be an all-Chinese final at the Shanghai Masters after Ding Junhui and Xiao Guodong came through their respective semi-finals.