Xu debütierte im Dezember 2010 in Beida Lake im Freestyle-Skiing-Weltcup und belegte dabei die Plätze acht und drei. Es folgte Platz sechs in Mont Gabriel und zum Saisonende der 12. Platz im Aerials-Weltcup. Bei den Weltmeisterschaften 2013 in Voss wurde sie Vierte und errang in der Saison 2013/14 mit zwei Top-Zehn-Platzierungen, darunter Platz drei in Beida Lake, den 11. Platz im Aerials-Weltcup. Bei den Weltmeisterschaften 2015 am Kreischberg sprang sie auf den achten Platz. Ihre bisher beste Weltcupsaison absolvierte sie 2018/19. Dabei kam sie im Weltcup zweimal auf den zweiten und einmal auf den dritten Platz und erreichte damit den siebten Platz im Gesamtweltcup und den zweiten Rang im Aerials-Weltcup. Beim Saisonhöhepunkt, den Weltmeisterschaften 2019 in Park City, belegte sie den 14. Platz. In der folgenden Saison kam sie mit drei Top-Zehn-Platzierungen, darunter Platz drei in Raubitschy und Rang zwei in Krasnojarsk auf den fünften Platz im Aerials-Weltcup.