C# 正在分析xml列表,空错误

C# 正在分析xml列表,空错误,c#,xml,C#,Xml,引发以下异常: “值不能为空。\r\n参数名称:元素” 您可能应该搜索“item”子体(而不是“items”子体),然后查询相应的属性: XDocument xmlDoc = XDocument.Load(@"itemsdata.xml"); List<Item> items= xmlDoc.Descendants("items").Select(x => new Transfer() { FromId = (uint) x.Element("id"), Amo

引发以下异常:

“值不能为空。\r\n参数名称:元素”


您可能应该搜索
“item”
子体(而不是
“items”
子体),然后查询相应的属性:

XDocument xmlDoc = XDocument.Load(@"itemsdata.xml");
List<Item> items= xmlDoc.Descendants("items").Select(x => new Transfer()
{
    FromId = (uint) x.Element("id"),
    Amount = (uint) x.Element("value")
}).ToList();
List items=xmlDoc.subjects(“item”)。选择(x=>newitem()
{
FromId=(uint)x.Attribute(“id”),
金额=(uint)x.属性(“值”)
}).ToList();

您可能应该搜索
“项”
子体(而不是
“项”
子体),然后查询相应的属性:

XDocument xmlDoc = XDocument.Load(@"itemsdata.xml");
List<Item> items= xmlDoc.Descendants("items").Select(x => new Transfer()
{
    FromId = (uint) x.Element("id"),
    Amount = (uint) x.Element("value")
}).ToList();
List items=xmlDoc.subjects(“item”)。选择(x=>newitem()
{
FromId=(uint)x.Attribute(“id”),
金额=(uint)x.属性(“值”)
}).ToList();
List<Item> items = xmlDoc.Descendants("item").Select(x => new Item()
{
    FromId = (uint) x.Attribute("id"),
    Amount = (uint) x.Attribute("value")
}).ToList();