-1

需要编写 C# 如何在 xml 中读取配置的版本值 = 1.0.1.2?我想得到这个值,然后将它分配给一个字符串变量。您的示例代码将不胜感激。谢谢!

<?xml version="1.0" encoding="utf-8" ?>
  <Configuration version="1.0.1.2" createDate="2013-07-04T10:00:00">
    <config>
  .
  .
  .
  .
  </config>
  </Configuration>
4

1 回答 1

0

您可以使用 LINQ to XML(这会将整个 xml 文件加载到内存中):

XDocument xdoc = XDocument.Load(path_to_xml);
var version = (string)xdoc.Root.Attribute("version");

或者使用 XmlReader 避免将文件加载到内存中:

using(XmlReader reader = XmlReader.Create(path_to_xml))
{
    reader.MoveToContent();
    var version = reader.GetAttribute("version")
}
于 2013-08-01T09:28:23.813 回答