Я хочу получить древовидную структуру (или структуру узла) из файла xml, игнорируя некоторый элемент. В этом примере я просто хочу получить узлы Папки.Как фильтровать имя узла xml, сохраняя древовидную структуру?
<Folder name="users">
<Folder name="user1">
<File name="file1.txt"></File>
<Folder name="mydocuments">...</Folder>
</Folder>
</Folder>
<Folder name="windows"></Folder>
<Folder name="temp"></Folder>
Но я хочу, чтобы «дерево» из узлов папок и отметить потерять его, используя метод, как:
var folders = doc.Descendants().Where(n => n.Name == "Folder");
Я хочу, чтобы получить что-то вроде этого:
Folder (users)
|
|__ Folder (user1)
|
|__ Folder (mydocuments)
Folder (windows)
Folder (temp)
Как можно использовать Linq To Xml?
Пытались ли вы что-нибудь? –