谢谢大家之前的回答……嘿,实际上我想从 XML 文档中提取文件和文件夹列表……这是我的 XML 文档,看起来像……
<TrebuchetWorkspaceTemplate>
<InputDocument>
<BusinessDocument>
<BusinessRequirement />
<ProcessModel />
</BusinessDocument>
<FunctionalDocuments />
<UseCases />
<Agile />
</InputDocument>
<Miscellaneous />
这里 trebuschet 有 2 个子文件夹 inputdoc 和 miscell .....inpout doc 还有 5 个文件夹,其中 business doc 有 2 个子文件夹.....
现在我想提取内容并从中制作一个文件夹结构(希望你得到它)......并添加到 Capability 元素并返回它......但是我得到了一个错误的文件夹结构,而不是预计 6 有 18 个孩子......(如果你愿意,会给你)......这是我的计划......
public Capability Parse(XElement xElem)
{
Capability capParent = newCapability();
capParent.Name =xElem.Name.LocalName;
if (xElem.HasElements)
{
foreach (XElement xChild in xElem.Descendants())
{
Capability capChild = Parse(xChild);
capParent.Children.Add(capChild);
}
}
return capParent;
}
谁能帮我把代码弄好……?