.net ve C# konusunda yeniyim, bu yüzden iş için doğru aracı kullandığınızdan emin olmak istiyorum.C# içinde bir XML ağacında yürüyüş #
Almakta olduğum XML, başka bir makinede bir dizin ağacının açıklamasıdır, bu nedenle çok sayıda düzeye gider. Şimdi yapmam gereken şey XML'i alıp nesnelerin bir yapısını (özel sınıflar) oluşturmak ve bunları XML girdisinden, Dosya, Klasör, Etiketler, Mülkler, vb. Gibi bilgilerle doldurmaktır.
Bu XML girdisi, aklımda, ağacın yürümesi için özyinelemeyi kullanmaya aday bir adaydır.
Bunu .net 3.5'de yapmanın farklı bir yolu var mı?
Ben XmlReaders baktım ama doğrusal bir biçimde ağacı yürüme gibi görünüyor, ben için ... ben alıyorum
XML arıyorum gerçekten ne 3rd parçasıdır parti api, benim kontrolümün dışında ve geleceklerde değişebilir.
Deserialization'a baktım, ama eksiklikler (kara kutu uygulaması, üyelerin halka açık, yavaş, sadece basit nesneler için çalışmasına gerek duyuyor ...) bunu listeden çıkarır.
Bu konudaki girdiniz için teşekkür ederiz.
Benzer bir soru sordum, iyi bir tartışmayı görmek için bağlantıyı takip edin: http://stackoverflow.com/questions/9371541/how-to-create-a-collection-from-list-of-strings-that System.Xml ve System.Xml.Linq arasındaki farkın vurgulanması için -represents-a-directory-stru – geekzster