どのようにオブジェクトを作成します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
)。
リストとしてではなく、単一のオブジェクトとして作成するにはどうすればよいですか?