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

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

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

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

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

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

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


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

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

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