C# 如何从xml文件中获取该值?

C# 如何从xml文件中获取该值?,c#,xml,linq-to-xml,C#,Xml,Linq To Xml,这是xml: <item> <title>El Reno Tornado 5.31.13</title> <pubDate>Sat, 01 Jun 2013 14:01:12 -0400</pubDate> <link>http://url.com</link> <dc:creator>plankbone</dc:creator>

这是xml:

 <item>
      <title>El Reno Tornado 5.31.13</title>
      <pubDate>Sat, 01 Jun 2013 14:01:12 -0400</pubDate>
      <link>http://url.com</link>
      <dc:creator>plankbone</dc:creator>
      <description>Chase video next to this monster tornado in El Reno Oklahoma. Check out the people driving on the wrong side of the road to escape it's path!</description>
      <guid>id</guid>
      <enclosure type="application/x-shockwave-flash" url="http://www.url.com" />
      <media:content>
        <media:player url="http://www.url.com" />
        <media:credit role="author" scheme="http://www.ur.com">plankbone</media:credit>
        <media:thumbnail url="http://url.com/80281E/u/u/thumbs/2013/Jun/1/5a1ee391e2dd_thumb_2.jpg" width="120" height="90" />
        <media:title>El Reno Tornado 5.31.13</media:title>
        <media:category label="Tags">el reno tornado, tornadoes, twisters, storm chasing,</media:category>
      </media:content>
    </item>
由于某些原因,我无法从xml中获取值

感谢您的任何帮助

下面是一个示例,如果元素(内容)中没有其他元素(缩略图),则该示例有效:

假设xml代码是:

<media:thumbnail url="http://ur.com/bla.jpg" />

你可以试着用这种方法

XmlDocument doc = new XmlDocument();
doc.Load(url);
XmlNodeList elemList = doc.GetElementsByTagName("media:player");     
for (int i = 0; i < elemList.Count; i++)     
{
    string attrVal = elemList[i].Attributes["url"].Value;
}
XmlDocument doc=新的XmlDocument();
文档加载(url);
XmlNodeList elemList=doc.GetElementsByTagName(“媒体:播放器”);
for(int i=0;i
我想应该是

 MyImage = item.Element(dcM + "content")
               .Element(dcM + "thumbnail")
               .Attribute("url").Value

问题是我可以得到url,如果它不是元素中的另一个元素,如果它是缩略图->url,我可以很容易地得到它,我以前做过,所以我不明白你的问题,问题是现在它是嵌套的。我不知道如何获取url值,请检查我的更新您给出的示例xml-一切正常吗?
XmlDocument doc = new XmlDocument();
doc.Load(url);
XmlNodeList elemList = doc.GetElementsByTagName("media:player");     
for (int i = 0; i < elemList.Count; i++)     
{
    string attrVal = elemList[i].Attributes["url"].Value;
}
 MyImage = item.Element(dcM + "content")
               .Element(dcM + "thumbnail")
               .Attribute("url").Value