• I guess this wouldn't be related to XML or your article, it's more of a Solution.  Use DevExpress' TreeList component or create your directory structure from a single table instead of an Xml file / Document.

    Table Structure:

    IDParentIDDescriptionHint
    1NullC:\Root Drive
    21Program Files
    31WindowsRoot Windows Folder
    42Microsoft Office

    In this way, you have an unlimited amount of folders / subfolders by using a combination of ID and ParentID.  We use this structure a lot and it's very fast an efficient.