Парсинг 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");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д