【问题标题】:Read Config File in :NET [closed]在:NET中读取配置文件[关闭]
【发布时间】:2013-06-07 15:32:07
【问题描述】:

我想用 c# 读取这个配置文件

<Wo>
 <Od name="rene" id="32442">
  <Ider>
    <Suc name="Oda"/>
    <Fed name="Wor"/>
  </Ider>
  <Proc id="756545">
     <add name="var" type="int"/>
     <add name="zar" type="string"/>
  </Proc>
</Od>
<Od name="mene" id="4562">
  <Ider>
    <Suc name="Zida"/>
    <Fed name="Worm"/>
  </Ider>
  <Proc id="7985">
     <add name="tar" type="bool"/>
     <add name="mar" type="string"/>
  </Proc>
</Od>
</Wo>

【问题讨论】:

  • 这是完全可行的。你试过什么?什么让你绊倒了?
  • 我想用c#读取this Config File 什么文件?
  • 听起来不错。去吧。
  • 对,什么是 :NET?没听说过...
  • 欢迎来到 StackOverflow - 正如您从上面的一些 cmets 看到的那样,如果您不实际提出问题,社区往往反应不佳。如果您告诉我们您自己尝试过什么以及为什么您认为这还不够,我们也很高兴。祝你未来好运。

标签: c# .net app-config configuration-files


【解决方案1】:

C# 中有许多选项可用于读取结构化数据文件。这似乎是 XML,在这种情况下,LINQ to XML 将提供读取此数据的简单方法。

【讨论】:

  • 我的 .NET4 应用程序的这个自定义配置部分。我想用 ConfigurationSection、ConfigurationCollection 和 ConfigurationElement 阅读它。我该怎么做
  • @TrsUix 您必须将其重组为 ConfigurationElement 可以理解的形式
  • Ider>
  • 这是配置文件,我需要一个带有 ConfigurationElementCollection 的 ConfigurationSection
  • @TrsUix 该格式与 ConfigurationElement 的工作方式不兼容。您需要手动解析 XML(通过 XDocument 或类似方法)或更改配置格式。
【解决方案2】:

您可以使用 splitregex 来读取此文件,我会使用 Split。

例如:

  string strReturn;      
  strReturn = str.Split(new string[] { "Od name=\"mene\""}, StringSplitOptions.None)[1];
  strReturn = strReturn.Split(new string[] { "<\Od>" }, StringSplitOptions.None)[0];
  return strReturn;

【讨论】:

  • 这是我的 .NET4 应用程序的自定义配置部分。我想用 ConfigurationSection、ConfigurationCollection 和 ConfigurationElement 阅读它。我该怎么做
猜你喜欢
  • 2020-01-09
  • 1970-01-01
  • 2021-05-02
  • 1970-01-01
  • 2018-12-12
  • 2011-09-24
  • 2017-09-22
  • 2012-11-28
  • 2023-04-03
相关资源
最近更新 更多