XmlTextReader прочитать содержимое тега - C#

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

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

Допустим есть такой формат xml:
Листинг программы
  1. <post>
  2. <id> Some text </id>
  3. </post>
Не понимаю, как прочитать содержимое id (Some text).
Листинг программы
  1. string s = sr.ReadToEnd();
  2. XmlTextReader xtr = new XmlTextReader(new System.IO.StringReader(s));
  3. List<string> list = new List<string>();
  4. while (xtr.Read())
  5. if (xtr.NodeType == XmlNodeType.Element)
  6. if (xtr.Name == "post")
  7. {
  8. xtr.MoveToAttribute("id");
  9. xtr.Read();
  10. list.Add(xtr.Value); // Здесь, по идее в лист должна добавиться строка " Some text "
  11. }
  12. }[B][/B]

Решение задачи: «XmlTextReader прочитать содержимое тега»

textual
Листинг программы
  1.             while (xtr.Read())
  2.                 if (xtr.Name == "post")
  3.                 {
  4.                     xtr.Read();
  5.                     if (xtr.Name == "id")
  6.                     {
  7.                         xtr.Read();
  8.                         list.Add(xtr.Value);
  9.                     }
  10.                 }

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


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

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

15   голосов , оценка 3.8 из 5

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

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

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