Прочитать все теги XML-файла - C#
Формулировка задачи:
предположим есть файл
каким образом списать данные из такого текстового документа чтобы они например отображались в месадж боксе след образом:
Иван
Иванов
19-21
среднее
женат/замужем
________________________________________________________________________________________________________
Здесь непосредственно код для построчного считывания. И считается все вкл. тэги. А как сделать что бы считать информацию внутри тега???
<Name>Иван</Name> <Surname>Иванов<Surname> <Age>19-21</Age> <Education>среднее</Education> <Status>женат/замужем</Status>
System.IO.StreamReader f = new System.IO.StreamReader("C:\\file.txt"); string s = f.ReadLine(); string s1 = f.ReadLine(); string s2 = f.ReadLine(); string s3 = f.ReadLine(); string s4 = f.ReadLine();
Решение задачи: «Прочитать все теги XML-файла»
textual
Листинг программы
class Programm { static void Main(string[] args) { XmlDocument XMLDOC =new XmlDocument(); XMLDOC.Load("Defoult.xml"); bool contin=true; XmlNode currNod=XMLDOC.FirstChild; while (contin) { currNod = Deeper(currNod); if (currNod != null) { if (currNod.NodeType == XmlNodeType.Element) if (currNod.ChildNodes != null) if (currNod.ChildNodes[0].Value!="") Console.WriteLine(currNod.ChildNodes[0].Value); } else contin = false; } Console.ReadKey(); } static XmlNode Deeper(XmlNode nod) { if (nod.HasChildNodes) return nod.FirstChild; else if (nod.NextSibling != null) return nod.NextSibling; else if (nod.ParentNode != null) return Upper(nod.ParentNode); else return null; } static XmlNode Upper(XmlNode nod) { if (nod.NextSibling != null) return nod.NextSibling; else if (nod.ParentNode!=null) return Upper(nod.ParentNode); else return null; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д