LINQtoXML で以下のような階層ツリー構造を作成しようとしています。
<Item>
<Item>
<Item>
</Item>
</Item>
</Item>
子レベルの数は動的です。任意の数にすることができます。
public static XElement BuildTree(int numberOfLevel)
{
XElement parent=new XElement("Item");
AddChild(parent,numberOfLevel);
return parent;
}
public static XElement AddChild(XElement elm, int numberofLevel)
{
while (numberofLevel > 1)
{
numberofLevel--;
elm.Element("Item").Add(AddChild(elm, numberofLevel));
}
return elm;
}
しかし、実行すると、行にnull参照エラーが発生しますelm.Element("Item")
誰でも私を助けることができますか?