XML reader - получить значение тега - C#

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

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

Получаю значение из XML следующим образом:
            if (reader.Name == "Book")
            {
                var item = (XElement)XNode.ReadFrom(reader);
                ....
получается следующее значение item
<Book xmlns="http://tempuri.org/CatalogSchema.xsd">  <Title>AAAA1</Title>  <Author>BBBB</Author>  <City>CCC</City>  <Issue>DDDD</Issue>  <DateIssue>2014-03-06</DateIssue>  <Page>10</Page>  <PS>dddd</PS>  <ISBN>789-1-12-123456-1</ISBN></Book>
далее хочу получить значение в теге Title
var book = (item.Element("Title").Value);
выскакивает ошибка:

Ссылка на объект не указывает на экземпляр объекта.

Не могу понять в чем ошибка.

Решение задачи: «XML reader - получить значение тега»

textual
Листинг программы
string _namespace = "{http://tempuri.org/CatalogSchema.xsd}";

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


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

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

7   голосов , оценка 3.857 из 5
Похожие ответы