Прочитать/Пропарсить значения из Xml файла и записать в переменную - C#

Узнай цену своей работы

Формулировка задачи:

Если в кратце, то мне нужно получить все значения и контейнера Message, а как сделать это в C# хз Подскажите кодик для этого плз.
<response>
   <count>17433</count>
   <items list="true">
      <message>
         <id>18040</id>
         <date>1472589115</date>
         <out>0</out>
         <user_id>165845459</user_id>
         <read_state>0</read_state>
         <title>...</title>
         <body>message</body>
      </message>
   </items>
</response>
P.S. я юзаю консоль, не форму

Решение задачи: «Прочитать/Пропарсить значения из Xml файла и записать в переменную»

textual
Листинг программы
            var doc = new XmlDocument();
            doc.Load(@"C:\parsing.xml");
            XmlNodeList _id = doc.SelectNodes("response/items/message/id");
            foreach (XmlNode node in _id)
                Console.WriteLine("id:{0}",node.InnerText);
            XmlNodeList _date = doc.SelectNodes("response/items/message/date");
            foreach (XmlNode node in _date)
                Console.WriteLine("date:{0}", node.InnerText);
            XmlNodeList _out = doc.SelectNodes("response/items/message/out");
            foreach (XmlNode node in _out)
                Console.WriteLine("out:{0}", node.InnerText);
            XmlNodeList _user_id = doc.SelectNodes("response/items/message/user_id");
            foreach (XmlNode node in _user_id)
                Console.WriteLine("user_id:{0}", node.InnerText);
            XmlNodeList _read_state = doc.SelectNodes("response/items/message/read_state");
            foreach (XmlNode node in _read_state)
                Console.WriteLine("read_state:{0}", node.InnerText);
            XmlNodeList _title = doc.SelectNodes("response/items/message/title");
            foreach (XmlNode node in _title)
                Console.WriteLine("title:{0}", node.InnerText);
            XmlNodeList _body = doc.SelectNodes("response/items/message/body");
            foreach (XmlNode node in _body)
                Console.WriteLine("body:{0}", node.InnerText);
            Console.ReadKey(true);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы