Прочитать заданные узлы XML - C#

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

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

Есть XML документ(например)
<books>
<book>
<page>1000</page>
<author>I_am</author>
<code>1</code>
</book>
<book>
<page>2000</page>
<author>You</author>
<code>2</code>
</book>
</books>
ТАк вот как прочитать первый узел первой книги и все узлы первой книги и тоже самое второй книги

Решение задачи: «Прочитать заданные узлы XML»

textual
Листинг программы
        public static object Deserializer<T>(string xml)
        {
            try
            {
                var serializer = new System.Xml.Serialization.XmlSerializer(typeof(T));
                var input = new System.IO.StringReader(xml);
                var xmlReader = new System.Xml.XmlTextReader(input);
                if (serializer.CanDeserialize(xmlReader))
                {
                    T res = (T)serializer.Deserialize(xmlReader);
                    xmlReader.Close();
                    input.Close();
                    return res;
                }
                else
                    return null;
            }
            catch { return null; }
        }

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


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

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

7   голосов , оценка 3.857 из 5