Cheng Xiaoni bestritt ihre ersten internationalen Biathlonrennen zum Auftakt der &lt;a href="Biathlon-Weltcup%201999/2000"&gt;Saison 1999/2000&lt;/a&gt; des Biathlon-Weltcups in Hochfilzen. Dort wurde sie in seinem ersten Rennen 76. des Einzels. Höhepunkt der Saison wurden die Biathlon-Juniorenweltmeisterschaften 2000 in Hochfilzen. Dort wurde die Chinesin 61. des Einzels, 43. des Sprints sowie 23. der Verfolgung. Mit Liu Yuanyuan und Huo Li gewann sie zudem die Bronzemedaille im Staffelrennen. Ihre besten Resultate erreichte Cheng in der &lt;a href="Biathlon-Weltcup%202000/2001"&gt;folgenden Saison 2000/2001&lt;/a&gt;. In Hochfilzen wurde sie an der Seite von Yu Shumei, Liu Xianying und Kong Yingchao im Staffelrennen Fünfte, in Oslo 37. eines Sprints. Schon zuvor startete sie bei den Biathlon-Weltmeisterschaften 2001 in Pokljuka und wurde dort 45. des Einzels, 32. des Sprints, 38. des Verfolgungsrennens und in derselben Staffelbesetzung wie beim Erreichen des fünften Ranges im Weltcup Zehnte. Der 32. Platz im Sprint war ihr bestes internationales Ergebnis. Cheng startete 2003 nochmals in Kościelisko bei Juniorenweltmeisterschaften, bei denen sie 14. des Einzels, 33. des Sprints, 18. der Verfolgung und mit Yin Qiao und Dong Xue Sechste im Staffelwettkampf wurde. Letzte internationale Meisterschaft wurden die Biathlon-Weltmeisterschaften 2004 in Oberhof. Cheng wurde nur noch im Staffelrennen eingesetzt und erreichte an der Seite von Liu Xianying, Kong Yingchao und Hou Yuxia den elften Platz.