需要编写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>
答案 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")
}