我需要幫助。我試圖想出一個辦法來托架讀取裏面像這樣的:C#讀取特定節點內的xml
<group id = "56">
<name>Counter</name>
</group>
在代碼中,存在相同的圖案回來mulitiple的地方,我想獲取所有組ID號碼和他們的名字。
這是我的代碼:
XDocument doc = XDocument.Parse(_XmlFile);
var results = doc.Descendants("group").Select(x => new
{
id = (int)x.Attribute("id"),
name = x.Attribute("name").Value,
}).ToList();
Console.WriteLine(results);
感謝
名稱不是一個屬性,但一個子節點 – flq
1.你不能投'XElement'到'int'。你需要解析'Value',它是一個'string'。 2.'name'不是一個屬性,而是一個到'group'的子元素。 –
有人可以幫我糾正這個嗎? –