I'm learning how to use System.Configuration in .NET and would like to know if there is a way to infinitely nest configuration settings in my web.config file.
Let's say I have two types of objects - a Page, and a PageGroup. A Page represents a real page on my site, and a PageGroup represents a collection of Pages and (possibly) other PageGroups.
My web.config file might contain something like:
<pagegroup name="outer_group">
<page name="page1" url="page1.htm" />
<page name="page2" url="page2.htm" />
<pagegroup name="middle_group">
<page name="page3" url="page3.htm" />
<pagegroup name="inner_group">
...and so on...
</pagegroup>
</pagegroup>
</pagegroup>
My limited understanding of Configuration classes leads me to believe that this is not what they were designed for - but I'm hoping that I'm wrong.
Is it possible to use ConfigurationElementCollections and ConfigurationElements (or any other applicable ConfigurationClasses) in this manner?