2014-09-17 6 views
1

Я пытаюсь добавить медиа-материал: элемент thumnail в корм для атома, используя класс SyndicationFeed .net.Как добавить атрибуты в syndicationitem elementextension

мой код выглядит ниже

  item.ElementExtensions.Add(new XElement("thumbnail", 
              new XAttribute("xmlns", "http://search.yahoo.com/mrss/"), 
              new XAttribute("url", "http://test.com/test.jpg/"), 
              new XAttribute("width", 200), 
              new XAttribute("height", 200) 
             ).CreateReader() 
            ); 

, который выводит в

<thumbnail url="http://test.com/test.jpg/" width="200" height="200"   xmlns="http://search.yahoo.com/mrss/"> 
     </thumbnail> 

, который до сих пор, кажется, действует подача атома. Но по требованию клиента я хочу, чтобы формат был
"<media:thumbnail>". Может ли кто-нибудь помочь мне в этом?

Я даже пытался как этот

item.ElementExtensions.Add("thumbnail", "http://search.yahoo.com/mrss/", 10); 

, который выводит в

<media:thumbnail>10</media:thumbnail> 

но как мне добавить атрибуты вместо значения?

ответ

1

наконец я решил проблему XML-пространства после просмотра этого ...

[SyndicationFeed change namespace prefix from a10 to atom

по какой-то причине я никогда не находил этот вопрос, прежде чем я отправляю мое в StackOverflow :(

 Смежные вопросы

  • Нет связанных вопросов^_^