I have a heirachical XML file that describes the navigation I want to see, fundamentally it's the organisation structure and the services they offer.
What's the best practice for implementing this in SharePoint? There are in total over 100 nodes, so I don't want to have to manually create all the relevant sites/subsites, plus it can change occassionally anyway, so I'd like to build in some means of being able to update it automatically anyway.
I could write a program to read the XML file and progromatically create sites/sub-sites etc. Is this the best practice? Or do I simply ignore SharePoint's site map based navigation and write a custom navigation control?