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

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

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

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

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

textual
Листинг программы
            while (xtr.Read())
                if (xtr.Name == "post")
                {
                    xtr.Read();
                    if (xtr.Name == "id")
                    {
                        xtr.Read();
                        list.Add(xtr.Value);
                    }
                }

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


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

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

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