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

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

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

Если в кратце, то мне нужно получить все значения и контейнера Message, а как сделать это в C# хз Подскажите кодик для этого плз.
Листинг программы
  1. <response>
  2. <count>17433</count>
  3. <items list="true">
  4. <message>
  5. <id>18040</id>
  6. <date>1472589115</date>
  7. <out>0</out>
  8. <user_id>165845459</user_id>
  9. <read_state>0</read_state>
  10. <title>...</title>
  11. <body>message</body>
  12. </message>
  13. </items>
  14. </response>
P.S. я юзаю консоль, не форму

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

textual
Листинг программы
  1.             var doc = new XmlDocument();
  2.             doc.Load(@"C:\parsing.xml");
  3.             XmlNodeList _id = doc.SelectNodes("response/items/message/id");
  4.             foreach (XmlNode node in _id)
  5.                 Console.WriteLine("id:{0}",node.InnerText);
  6.             XmlNodeList _date = doc.SelectNodes("response/items/message/date");
  7.             foreach (XmlNode node in _date)
  8.                 Console.WriteLine("date:{0}", node.InnerText);
  9.             XmlNodeList _out = doc.SelectNodes("response/items/message/out");
  10.             foreach (XmlNode node in _out)
  11.                 Console.WriteLine("out:{0}", node.InnerText);
  12.             XmlNodeList _user_id = doc.SelectNodes("response/items/message/user_id");
  13.             foreach (XmlNode node in _user_id)
  14.                 Console.WriteLine("user_id:{0}", node.InnerText);
  15.             XmlNodeList _read_state = doc.SelectNodes("response/items/message/read_state");
  16.             foreach (XmlNode node in _read_state)
  17.                 Console.WriteLine("read_state:{0}", node.InnerText);
  18.             XmlNodeList _title = doc.SelectNodes("response/items/message/title");
  19.             foreach (XmlNode node in _title)
  20.                 Console.WriteLine("title:{0}", node.InnerText);
  21.             XmlNodeList _body = doc.SelectNodes("response/items/message/body");
  22.             foreach (XmlNode node in _body)
  23.                 Console.WriteLine("body:{0}", node.InnerText);
  24.             Console.ReadKey(true);

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


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

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

9   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы