我认为这将是一件简单的事情,因为我有一个xml部分,如:
<InterfaceDetails>
<Interface name="TestInterface1">
<Details data="xxxxxx" />
<Details data="yyyyyy" />
</Interface>
<Interface name="TestInterface2">
<Details data="zzzzzz" />
</Interface>
</InterfaceDetails>
部分处理程序连接良好,但在读取xml时会抛出一个错误,说它找不到"name"属性,现在如果不在这里放入LOAD代码,我目前有以下类:
- 接口细节部分
主节容器有一个名为Interface的属性,该属性链接到InterfaceElementCollection。
- 接口元素集合
这是元素集合派生类,应该公开name属性和下面的details元素。我试着给这个类一个名为name的属性,这似乎有效,但后来我在子元素方面又出现了一个错误。
- 细节元素
这包含Details元素的数据属性。
我希望能够理想地拉出每个界面,然后为每个界面拉出细节,然而,就我的生活而言,即使看了这一领域的大量教程,似乎也没有一个涵盖在多个孩子中有多个孩子,或者如果它们在集合中没有属性。
有人能看到任何明显的错误吗?或者给我任何关于我哪里出错的建议。
包含集合的自定义配置部分
上面的问题最终是我想要的答案,所以如果其他人和我有同样的问题,试图在ConfigurationSections的神秘世界中导航,他们可以指向正确的方向。
您可以尝试使用此
<configuration>
<!-- Configuration section-handler declaration area. -->
<configSections>
<sectionGroup name="myCustomGroup">
<section
name="myCustomSection"
type="MyConfigSectionHandler.MyHandler, MyCustomConfigurationHandler, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
allowLocation="true"
allowDefinition="Everywhere"
/>
</sectionGroup>
<!-- Other <section> and <sectionGroup> elements. -->
</configSections>
<!-- Configuration section settings area. -->
<myCustomGroup>
<myCustomSection myAttrib1="Clowns">
</myCustomSection>
</myCustomGroup>
</configuration>