xDoc变量加载XML内容,但我无法检索任何信息。这又回到NULL:尝试通过LINQ读取XML属性
var xDoc = XDocument.Load(Config.CredentialFileName);
//method 1
IEnumerable<XElement> rows = from row in xDoc.Descendants("domain")
where (string)row.Attribute("name") == "TEST"
select row;
//method 2
var list = xDoc.Descendants("domain")
.Select(d => new
{
name = d.Attribute("name").Value,
username = d.Attribute("username").Value,
password = d.Attribute("password").Value //,
})
.Where(a => a.name == "TEST")
.ToList();
XML文件:
<domains>
<domain name="TEST" userName="test" password="tSEvmlsmwEkjSxUwrCVf3G6"/>
</domains>
谢谢
我删除.Elements和使用.Descendents它的工作!谢谢! – Max
@Max那你为什么接受错误的答案? –
对不起,只是修好了! – Max