Парсинг XML с двоеточием - C#
Формулировка задачи:
Пытаюсь парсить XML RSS вида:
Парсю так
Все нормально, единственное не могу забрать текст из элемента <yandex:full-text>, студия ругается что использовать двоеточия в названиях нельзя... как взять текст из этого элемента?
<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"); //и т.д }
Решение задачи: «Парсинг 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"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д