我正在尝试在 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;
}
但是在运行时,我在该行中得到一个空引用错误elm.Element("Item")
谁能帮我 ?