1

我认为这很简单,因为我有一个 xml 部分,例如:

<InterfaceDetails>
    <Interface name="TestInterface1">
        <Details data="xxxxxx" />
        <Details data="yyyyyy" />
    </Interface>
    <Interface name="TestInterface2">
        <Details data="zzzzzz" />
    </Interface>
</InterfaceDetails>

部分处理程序连接得很好,但是在读取 xml 时它会抛出一个错误,说它找不到“名称”属性,现在没有在这里放代码的负载,我目前有以下类:

  • 接口详情部分

主要部分容器有一个名为 Interface 的属性,该属性链接到 InterfaceElementCollection。

  • 接口元素集合

这是元素集合派生类,它应该暴露名称属性和下面的详细信息元素。我尝试给这个类一个名为 name 的属性,这似乎有效,但后来我得到了另一个关于子元素的错误。

  • 细节元素

这包含 Details 元素的数据属性。

我希望能够理想地拉出每个界面,然后为每个界面拉出细节,但是对于我的生活,即使查看该领域的大量教程,似乎也没有一个涵盖在多个孩子中拥有多个孩子孩子,或者如果他们没有集合上的属性。

任何人都可以看到任何明显的错误或给我任何关于我哪里出错的指示。

4

2 回答 2

0

包含集合的自定义配置部分

上面的问题终于是我一直在寻找的答案,所以如果其他人有和我一样的问题,试图在 ConfigurationSections 的神秘世界中导航,他们可以指出正确的方向。

于 2012-10-11T08:43:50.587 回答
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>
于 2012-10-11T09:13:53.240 回答