Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用c#/.net 3.5加载XML并在需要时读取它的有效方法_C#_Xml_.net 3.5 - Fatal编程技术网

使用c#/.net 3.5加载XML并在需要时读取它的有效方法

使用c#/.net 3.5加载XML并在需要时读取它的有效方法,c#,xml,.net-3.5,C#,Xml,.net 3.5,我想知道存储程序中使用的配置xml的有效方法。我希望在启动程序后立即将以下配置xml加载到内存中,然后在需要时使用属性。 XML: 目前我正在阅读像这样的主要标记,并将其所有属性加载到dictionary对象中。然后在我的代码中使用带键的字典。同样地,我也会为ComputePercentage等做这件事 我想知道是否可以将完整的XML加载到某个对象中,并访问每个节点或属性,例如:Model.Details.DataSource.se datafilter或Model.Details.Comp

我想知道存储程序中使用的配置xml的有效方法。我希望在启动程序后立即将以下配置xml加载到内存中,然后在需要时使用属性。 XML:


目前我正在阅读像
这样的主要标记,并将其所有属性加载到dictionary对象中。然后在我的代码中使用带键的字典。同样地,我也会为ComputePercentage等做这件事


我想知道是否可以将完整的XML加载到某个对象中,并访问每个节点或属性,例如:
Model.Details.DataSource.se datafilter
Model.Details.ComputePercentage
,它们将返回列的集合。我不确定这是否有任何意义,否则我将只使用dictionary对象。

如果配置文件有一些预定义的模式,那么可以使用来基于该模式生成类。还有一个做类似事情的免费图书馆


但是你必须以某种方式定义你的
模型
类;通过借助这些工具自动生成,或者通过“手动”实现它。

如果配置文件具有某种预定义的模式,则可以使用来基于该模式生成类。还有一个做类似事情的免费图书馆


但是你必须以某种方式定义你的
模型
类;通过借助这些工具自动生成它,或者通过“手动”实现它。

使用
configSection
configElement
,这样元素和属性将作为对象加载,并且此配置可以存储到应用程序配置文件中。

使用
configSection
configElement
,这样元素和属性将作为对象加载,此配置可以存储到应用程序配置文件中。

任何示例链接都可以获得解决方案的基本概念?您可以从xsd2code CodePlex网站下载视频教程:感谢Vibo提供的指针,今晚我将看这篇教程。有没有关于解决方案基本概念的示例链接?你可以从xsd2code CodePlex网站下载视频教程:感谢Vibo的指点,今晚我将看这篇教程。
<ViewModelConfiguration>
  <FICallSchedule>
    <Model>
      <Details>
        <DataSource>
          <Dataset se-datafilter="callschedule" dv-datamanipulationrequired="false" dv-filtercondition="" dv-sortcolumn="" dv-gettopNrows="" />
          <XmlData></XmlData>
        </DataSource>
        <ComputePercentage isactive="true" dataorientation="horizontal">
          <column source="value1" destination="value3" datafilter="" />
          <column source="value2" destination="value4" datafilter="" />
        </ComputePercentage>
      </Details>
    </Model>
  </FICallSchedule>
</ViewModelConfiguration>