我认为这样做很简单,因为我有一个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元素的data属性。
我希望能够理想地拉出每个界面,然后为每个界面提取详细信息,但是对于我的生活,即使在这个领域中查看过多的教程,它们似乎都没有覆盖多个多个孩子中的孩子,或者他们在馆藏中没有属性。
任何人都可以看到任何明显的错误,或者给我任何关于我出错的指示。
答案 0 :(得分:0)
Custom config section containing collection
以上问题最终是我正在寻找的答案,所以当其他人遇到同样的问题时,我试图在神秘的ConfigurationSections世界中导航,他们可以指向正确的方向。
答案 1 :(得分:0)
你可以试试这个
<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>