【发布时间】:2011-04-17 11:02:10
【问题描述】:
ConfigurationElementCollection 对象能否为其元素包含另一个 ConfigurationElementCollection 对象?
我有这个 xml,其中 testsection 是节根:
<testsection>
<head>
<metaData>
<metaGroup id="general">
<meta name="Content-type" content="text/html; charset=utf-8" type="http-equiv" />
</metaGroup>
<metaGroup id="default">
<meta name="something" content="test" type="name" />
</metaGroup>
</metaData>
</head>
</testsection>
是否可以使用 ConfigurationSection、ConfigurationElement 和 ConfigurationElementCollection 创建可以读取上述 xml 的类?
问题在于,当我们实现 ConfigurationElementCollection 时,我们无法将集合中的元素定义为另一个 ConfigurationElementCollection 类型。
如果配置部分是这样的(没有 metaGroup 元素),我可以让它工作:
<testsection>
<head>
<metaData>
<meta name="Content-type" content="text/html; charset=utf-8" type="http-equiv" />
<meta name="something" content="test" type="name" />
</metaData>
</head>
</testsection>
【问题讨论】:
标签: c# configuration .net-2.0 web-config app-config