以前の回答に感謝します...ちょっと、実際にはXMLドキュメントからファイルとフォルダーのリストを抽出したいです....これは私のXMLドキュメントのようです...
<TrebuchetWorkspaceTemplate>
<InputDocument>
<BusinessDocument>
<BusinessRequirement />
<ProcessModel />
</BusinessDocument>
<FunctionalDocuments />
<UseCases />
<Agile />
</InputDocument>
<Miscellaneous />
ここで、trebuschet には inputdoc と miscell の 2 つのサブフォルダがありました .....inputdoc にはさらに 5 つのフォルダがあり、その中にビジネス ドキュメントには 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;
}
誰かがコードを正しくするのを手伝ってくれませんか...?