Чтение XML через XmlDocument - C#
Формулировка задачи:
Всем привет.
Для чтения XML использую XmlDocument. Получается пройтись по узлам корневого тега и до их дочерних тегов, а вот как дальше идти не понимаю. Каждый из дочерних может иметь еще кучу вложенных тегов. Помогите разобраться. Есть ли необходиммость в рекурсии?
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(files.Name); foreach (XmlNode table in xmlDoc.DocumentElement.ChildNodes) { listBox3.Items.Add(table.Name); if (table.HasChildNodes) { for (int i = 0; i < table.ChildNodes.Count; i++) { listBox4.Items.Add(table.ChildNodes[i].Name);} }
Решение задачи: «Чтение XML через XmlDocument»
textual
Листинг программы
<?xml version="1.0" encoding="utf-8"?> <library> <track id="1" genre="Rap" time="3:24"> <name>Who We Be RMX (feat. 2Pac)</name> <artist>DMX</artist> <album>The Dogz Mixtape: Who's Next?!</album> </track> <track id="2" genre="Rap" time="5:06"> <name>Angel (ft. Regina Bell)</name> <artist>DMX</artist> <album>...And Then There Was X</album> </track> <track id="3" genre="Break Beat" time="6:16"> <name>Dreaming Your Dreams</name> <artist>Hybrid</artist> <album>Wide Angle</album> </track> <track id="4" genre="Break Beat" time="9:38"> </track> </library>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д