私は書いた:
public string GetOutline(int indentLevel, XElement element)
{
StringBuilder result = new StringBuilder();
result = result.AppendLine(new string('-', indentLevel * 2) + element.Name);
foreach (var childElement in element.Elements())
{
result.Append(GetOutline(indentLevel + 3, childElement));
}
return result.ToString();
}
xmlファイルでこの再帰的な方法を実行した結果は次のとおりです。
Videos
------Video
------------Title
------------Director
------------Actors
------------------Actor
------------------Actor
------------------Actor
------------------Actor
------------Length
------------Format
------------Rating
------Video
------------Title
------------Director
------------Length
------------Format
------------Rating
enter code here
しかし、私は出力を以下のようにしたいと思います:
Videos
------Video
------------Title
------------Director
------------Actors
------------------Actor
------------Length
------------Format
------------Rating
コードを編集する方法は?昨日から本当にこれに苦労しています...