使用c#/.net 3.5加载XML并在需要时读取它的有效方法
我想知道存储程序中使用的配置xml的有效方法。我希望在启动程序后立即将以下配置xml加载到内存中,然后在需要时使用属性。 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
目前我正在阅读像
这样的主要标记,并将其所有属性加载到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>