It's been a long time since I've looked at it, but I thought the MSSQL Administrative Front end had an import tool which allowed XML sources, it'll probably ask for some verifications along the way to make sure you're happy with the tables it sets up... but if I remember right it's fairly good.
-Rob