【问题标题】:Reading data from Xml using XDocument C#使用 XDocument C# 从 Xml 读取数据
【发布时间】:2014-05-16 13:29:30
【问题描述】:

我正在尝试从 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);

【问题讨论】:

  • email 是根元素还是后代?
  • 是的,它的根元素

标签: c# xml c#-4.0


【解决方案1】:

你可以使用提到的代码

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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    • 2012-10-13
    • 1970-01-01
    相关资源
    最近更新 更多