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