Have a thought of change both XmlSuite and testNG class. Add isRepeat and time2Repeat properites for XMLSuite and change testNG method runSuitesSequentially to support repeat running. Will have a try later.
The solution might work, but feels like a hack. If anyone could provide more decent way, please provide your thoughts.
Thanks!