Я новичок в .net и C#, поэтому я хочу убедиться, что я использую правильный инструмент для работы.Прогулка дерева XML в C#
XML, который я получаю, представляет собой описание дерева каталогов на другой машине, поэтому он проходит много уровней. Теперь мне нужно сделать XML и создать структуру объектов (пользовательских классов) и заполнить их информацией из ввода XML, например File, Folder, Tags, Property ...
Деревообразец этот XML-вход делает это, на мой взгляд, основным кандидатом на использование рекурсии для ходьбы по дереву.
Есть ли другой способ сделать это в .net 3.5?
Я посмотрел на XmlReaders, но они, кажется, ходить по дереву в линейной форме, на самом деле не то, что я ищу ...
XML, я получаю это часть 3 party api, так и вне моего контроля, и может измениться в будущем.
Я искал десериализацию, но это недостатки (реализация черного ящика, необходимость объявлять членов публичной, медленной, работает только для простых объектов ...) также выводит ее из списка.
Спасибо за ваш ввод.
Я задал аналогичный вопрос, перейдите по ссылке, чтобы найти хорошее обсуждение: http://stackoverflow.com/questions/9371541/how-to-create-a-collection-from-list-of-strings-that -represents-a-directory-stru – geekzster 2012-04-03 19:16:08