使用XDocument C#从Xml读取数据

时间:2014-05-16 13:29:31

标签: c# xml c#-4.0

我正在尝试从c#中读取XML数据,但我不知道如何从xml中获取isActive节点的数据

XML:

<?xml version="1.0" encoding="utf-8" ?>
<email isActive="true">
</email>

我需要获得isActive

的值

代码:

string peopleXMLPath = Path.Combine(Package.Current.InstalledLocation.Path, "Config.xml");
XDocument loadedData = XDocument.Load(peopleXMLPath);

1 个答案:

答案 0 :(得分:0)

你可以使用提到的代码

var xml = XElement.Load (@"c:\directory\Data_Config.xml");
var query = from e in xml.Descendants("email") select e.Attribute("isActive").Value; 

如果您有根节点,那么您可以使用下面提到的代码

Document xdoc = XDocument.Load(@"c:\directory\Data_Config.xml");
var attrib = xdoc.Root.Attribute("isActive").Value;