Je suis nouveau sur .net et C#, donc je veux m'assurer que j'utilise le bon outil pour le travail.Marcher dans un arbre XML en C#
Le code XML que je reçois est une description d'une arborescence de répertoires sur une autre machine, ce qui la rend très profonde. Ce que je dois faire maintenant est de prendre le XML et de créer une structure d'objets (classes personnalisées) et de les remplir avec des informations de l'entrée XML, comme Fichier, Dossier, Tags, Propriété ...
La structure d'arbre de cette entrée XML en fait, dans mon esprit, un candidat privilégié pour utiliser la récursivité pour marcher dans l'arbre.
Existe-t-il une manière différente de faire cela dans .net 3.5?
Je l'ai regardé XmlReaders, mais ils semblent marcher l'arbre de façon linéaire, pas vraiment ce que je cherche ...
Le XML que je reçois fait partie d'un 3ème partie api, donc est hors de mon contrôle, et peut changer dans les futurs. J'ai examiné la désérialisation, mais ses défauts (l'implémentation de la boîte noire, la nécessité de déclarer les membres publics, lente, ne fonctionne que pour les objets simples ...) la retirent également de la liste.
Merci de votre participation à ce sujet.
J'ai posé une question similaire, suivez le lien pour voir une bonne discussion: http://stackoverflow.com/questions/9371541/how-to-create-a-collection-from-list-of-strings-that -represents-a-directory-stru – geekzster