<configuration> <configSections> <sectionGroup name="TestGroup"> <section name="admin" type="System.Configuration.NameValueSectionHandler"></section> <section name="customer" type="System.Configuration.NameValueSectionHandler"></section> <section name="test3" type="System.Configuration.NameValueSectionHandler"></section> </sectionGroup> </configSections> <TestGroup> <admin> <add key="1" value="Main"></add> <add key="2" value="Coupon"></add> <add key="3" value="Tuan"></add> <add key="4" value="Product"></add> <add key="5" value="ProdPromotion"></add> <add key="6" value="PromotionList"></add> <add key="7" value="UpdatePwd"></add> <add key="8" value="UserCmsList"></add> <add key="9" value="CmsList"></add> </admin> <customer> <add key="1" value="Main"></add> <add key="2" value="Product"></add> <add key="3" value="ProdPromotion"></add> <add key="4" value="PromotionList"></add> </customer> <test3> <add key="user3" value="3"></add> </test3> </TestGroup>
读取的时候
NameValueCollection nc = (NameValueCollection)ConfigurationSettings.GetConfig("TestGroup/admin"); foreach (var key in nc.AllKeys) { value= nc[key].ToString() }
ConfigurationSettings.GetConfig("TestGroup/admin");//这个节点是大组下面的子类admin,