2013-06-24 3 views
0

Мне нужно обрезать rss-канал, прежде чем хранить его в изолированном хранилище. мой код:обрезка rss перед хранением в изолированном хранилище

var rssData = from rss in XElement.Parse(e.Result).Descendants("item") 
          select new RSSClass 
          { 

           imageURL = rss.Element("description").Value, 
           imageRef = rss.Element("description").Value, 
           imageLink = rss.Element("link").Value, 
           imageTime = rss.Element("pubDate").Value 

          }; 

Я хочу обрезать строку перед назначением imageURL. Но он не разрешил мне делать это внутри выбранного нового объекта RSSClass {}, например, если я пишу строку string temp; перед imageURL он дает ошибку, «термин недействительного выражения». SO, где на самом деле я должен обрезать rss перед хранением в изолированном хранилище. Пожалуйста, направляйте меня. благодаря

+0

, который может быть вариантом, но если мне нужно выполнить серию операций, прежде чем оценивать значение. тогда ? –

+0

Пожалуйста, объясните, что вы имеете в виду. – gunr2171

+0

дорогой gunr2171. rss.Element («description»). Значение имеет два href в нем, я должен извлечь его и назначить сначала imageURL, а второй - imageRef. –

ответ

0

В Trim() потребности идти внутри select, только после того, как Value вы хотите назначить:

imageURL = rss.Element("description").Value.Trim() 

Я не уверен в поведении, если значение передается в функции null, так что бы быть вашим единственным предметом беспокойства.