I don't believe the XML data source allows for multi-level, however in the MarketPlace i have the Universal Api Viewer with Hierarchy support
http://devnet.kentico.com/marketplace/utilities/universal-api-viewer-(with-hierarchy-support)
It takes a little coding but it allows you to turn XML into a Kentico multi-level structure so you can use a hierarchy transformation to render.