Mit der Mannschaft war Xu auch bei Weltmeisterschaften erfolgreich. So gehörte sie zur Equipe, die 2015 in Moskau Weltmeister wurde. Bereits 2013 wurde sie mit der Mannschaft Vizeweltmeister. Ihre einzige Medaille im Einzel sicherte sie sich 2015 mit Bronze. Im Halbfinale war sie gegen Emma Samuelsson mit 12:15 ausgeschieden. Zweimal nahm Xu an Olympischen Spielen teil. 2012 in London erreichte sie gemeinsam mit Li Na, Luo Xiaojuan und Sun Yujie nach Siegen über Deutschland und Russland das Finale gegen Südkorea. Nach einem 39:25-Erfolg wurde Xu Olympiasiegerin. Für das Einzel wurde sie nicht nominiert. Bei den Olympischen Spielen 2016 in Rio de Janeiro erreichte sie im Einzel den 17. Platz. Mit der Mannschaft, die neben Xu aus Hao Jialu, Sun Yiwen und Sun Yujie bestand, konnte sie erneut, nach Siegen gegen die Ukraine und Estland, ins Finale gegen Rumänien einziehen, das mit 38:44 verloren ging.