如何读取XML文件的标题行

时间:2013-08-01 09:25:36

标签: c# xml

需要编写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>

1 个答案:

答案 0 :(得分: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")
}