rss使用LINQ进行检索

时间:2013-03-30 19:32:08

标签: linq rss rss-reader

我的RSS格式低于格式。

<response>
  <results>
  <game>
     <image>
       <icon_url>
          <![CDATA[
             http://-------------------
            ]]>
       </icon_url>
       <medium_url>
         <![CDATA[
           http://----
          ]]>
       </medium_url>
      </image>
   </game>
 </results>
</response>

现在,我想使用LINQ检索medium_url。

var items = from item in rssFeed.
            Elements("response").Elements("results").Elements("game")
            select new
            {
                Image1 = item.Element("image").Element("medium_url").value
            }

这似乎不起作用。

1 个答案:

答案 0 :(得分:0)

你只需做一个小改动:

var items = from item in rssFeed.
            Elements("response").Elements("results").Elements("game")
            select new
            {
                Image1 = (string)item.Element("image").Element("medium_url")
            };

var items = from item in rssFeed.
            Elements("response").Elements("results").Elements("game")
            select new
            {
                Image1 = item.Element("image").Element("medium_url").Value
            };