私がやろうとしているのは、その深さでノード名を返す深さを与えることです。要素名だけでそのレベルの情報は気にしません。
1 を指定すると、BookStoreInfo と Book のみが返されます
2 を指定すると、Address、Tel、Fax、BookName、ISBN だけが返されます
<BookStore>
<BookStoreInfo>
<Address />
<Tel />
<Fax />
<BookStoreInfo>
<Book>
<BookName />
<ISBN />
<PublishDate />
</Book>
<Book>
....
</Book>
</BookStore>
これは私が現在試みていることです。ノードのカウントを行うと、正しい 11 が返されますが、ノードを表示すると、ノードとその中の不要なものがすべて表示されます
XDocument doc = XDocument.Load(doc);
var AnswersScript = doc.Document.Element("root").Nodes();
int count = 0;
foreach (var node in AnswersScript)
{
count++;
Console.WriteLine(node);
}
Console.WriteLine(count);