@Anton_repr

Как спарсить определенные элементы в xml документе?

У меня получилось узнать название книги, но не удается получить серию/цикл книг (sequence name).
Мой код:
XmlTextReader xtr = new XmlTextReader(@"C:\Users\Boss\Desktop\idiot.fb2");
            while(xtr.Read())
            {
                if(xtr.NodeType == XmlNodeType.Element && xtr.Name == "book-name")
                {
                    string s1 = xtr.ReadElementString();
                    Console.WriteLine("name = " + s1);
                }

                if (xtr.NodeType == XmlNodeType.Element && xtr.Name == "sequence name")
                {
                    string s2 = xtr.ReadElementString();
                    Console.WriteLine("sequence name = " + s2);
                }


XML выглядит так:
<sequence name="Книга на все времена" number="0"/>
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
freeExec
@freeExec
Участник OpenStreetMap
Тег sequence, не sequence name. А название и число нужно читать как его атрибуты.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы