Парсинг XML с двоеточием - C#

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

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

Пытаюсь парсить XML RSS вида:
Листинг программы
  1. <title>...</title>
  2. <link>https://mvd.ru/news/item/7918065/</link>
  3. <pubDate>Mon, 06 Jun 2016 18:09:02 +0300</pubDate>
  4. <description>...</description>
  5. <yandex:full-text>
  6. Рейд по незаконной торговле в районе кинотеатра «Дружба» вызвал противоречивые отклики в средствах массовой информации.
  7. </yandex:full-text>
Парсю так
Листинг программы
  1. foreach (XElement phoneElement in answer.Element("rss").Element("channel").Elements("item"))
  2. {
  3. XElement nameAttribute = phoneElement.Element("title");
  4. //и т.д
  5. }
Все нормально, единственное не могу забрать текст из элемента <yandex:full-text>, студия ругается что использовать двоеточия в названиях нельзя... как взять текст из этого элемента?

Решение задачи: «Парсинг XML с двоеточием»

textual
Листинг программы
  1. XNamespace nsYandex = "http://news.yandex.ru";
  2. foreach (XElement phoneElement in answer.Element("rss").Element("channel").Elements("item"))
  3. {
  4.     XElement yandexFullText = phoneElement.Element(nsYandex + "full-text");
  5. }

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


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

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

14   голосов , оценка 4 из 5

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

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

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