你如何创建一个对象XElement
?我可以创建一个列表,但我想要一个对象而不是列表。
这是我的代码:
XElement elem = XElement.Load(path);
var myList = from n in elem.Descendants("NodeNumber1")
select new
{
Name = n.Attribute("Name").Value,
MyObj = from o in n.Descendants("NodeChild")
select new
{
var1 = o.Descendants("var1").FirstOrDefault().Value,
var2 = o.Descendants("var2").FirstOrDefault().Value,
}
};
NodeChild
是NodeNumber1
一次,所以我希望它作为一个对象而不是一个列表。甚至var1
和var2
被定义一次NodeChild
- 但它们没有问题,因为我使用FirstOrDefault
)。
我如何将它创建为单个对象而不是列表?