Парсинг 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");
}