【发布时间】:2013-01-09 16:50:36
【问题描述】:
我正在尝试在 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") 行中收到空引用错误
谁能帮帮我?
【问题讨论】:
标签: recursion linq-to-xml xelement