【问题标题】:Parse XML in C# for configuration of Windows App在 C# 中解析 XML 以配置 Windows 应用程序
【发布时间】:2013-12-09 18:13:42
【问题描述】:

我想通过 xml 文件配置我的应用程序,该文件将在我的应用程序启动时进行解析。 xml文件将具有以下结构

<config>
  <modulea/>
  <moduleb/>
  <modulec/>
  <modulee/>
</config>

如您所见,我有一个名为“config”的元素,在这个元素中我有一个模块列表(在本例中为 a、b、c 和 e)。那么如何解析这些信息,以便我知道我必须对模块 a、b、c 和 e 进行透析并隐藏模块 d? 谢谢!

【问题讨论】:

  • 您似乎没有使用System.Configuration 课程有什么原因吗?
  • 好吧,我想创建一个基本应用程序和一些使用基本应用程序的模块。所以我决定使用 XML 文件,这样我就可以决定在这种情况下应该激活哪些功能。
  • 它是 Windows 应用商店应用还是 Windows 桌面应用?
  • 我的意思是,如果您使用的是 WinRT,它可能是商店应用程序,因此 System.Configuration 不可用。
  • 这是一个 Windows 应用商店应用程序。

标签: xml c#-4.0 xml-parsing windows-runtime


【解决方案1】:

您最好的三个选择是使用Windows.Data.Xml.Dom.XmlDocument 并手动构建所有内容,或者使用基于System.Runtime.Serialization 类的序列化,您可以使用DataContractDataMember 等属性标记您的类和属性,然后序列化/反序列化文件,例如this article。您还可以使用带有System.Linq.XMLXDocument 的Linq 进行手动XML 操作,如this article

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 2011-04-12
    相关资源
    最近更新 更多