This is too bad, they should do it different, so we see different semifinals..
I think if this time Xu Xin got Wang Hao in the semi, and Ma Long got Zhang Jike, would be better
Not really. If you look at it from a realistic standpoint and look at the matchups between Ma Long and Wang Hao and Ma Long and Xu Xin, Ma Long usually beats both of them. Therefore he is the better player. If you look at the matchups between Zhang Jike and Xu Xin and Zhang Jike and Wang Hao, usually Zhang Jike wins. If Zhang Jike and Ma Long are the two best players, and Xu Xin and Wang Hao are both really a notch below those two, why should they be given an easier semifinal?
I know that, right now Xu Xin is ranked #1. If you really look at things though, he got ranked #1 because China kept Ma Long and Zhang Jike out of World Tour competitions after the Olympics, not because they lost. Xu Xin won when those two were not there.
Now if Xu Xin can beat Ma Long in a semifinal, and/or if Wang Hao can beat Zhang Jike in a semifinal, then, you would have to say they earned the right to play in the finals.
So, in a sense, the draw has things as they should be. At least, in my opinion.