I\'m new to .net and c#, so I want to make sure i\'m using the right tool for the job.
The XML i\'m receiving is a description of a directory tree on another machine, so
Load your XML into an XMLDocument. You can then walk the XMLDocuments DOM using recursion.
You might want to also look into the factory method pattern to create your classes, would be very useful here.