我想要做的是给定一个深度返回该深度的节点名称。我不关心该级别的信息,只关心元素名称。
所以给定 1 它只会返回 BookStoreInfo 和 Book
给定 2 它只会返回地址、电话、传真、书名、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);