C# 如何使用外部xml从项目节点列表获取数据列表

C# 如何使用外部xml从项目节点列表获取数据列表,c#,xml,C#,Xml,我正在获取请求xml,在该xml中,我从项目节点列表中获取了数据列表,但我只希望显示图像的url,所以请任何人帮助我如何做到这一点 dr["ImageURL"] = xmlNode["media:content"].OuterXml; <media:content url="https://farm4.staticflickr.com/3912/15260624095_ef70d3ae3f_b.jpg" type="image/jpeg"

我正在获取请求xml,在该xml中,我从项目节点列表中获取了数据列表,但我只希望显示图像的url,所以请任何人帮助我如何做到这一点

dr["ImageURL"] = xmlNode["media:content"].OuterXml;

<media:content url="https://farm4.staticflickr.com/3912/15260624095_ef70d3ae3f_b.jpg"
               type="image/jpeg" 
               height="635" 
               width="1024" 
               xmlns:media="http://search.yahoo.com/mrss/" />
dr[“ImageURL”]=xmlNode[“媒体:内容”]。OuterXml;

如果我理解您的问题,那么您有一个XML提要,其中包含许多表单节点:

<media:content url=".." type="…" height="…" width="…" xmlns:media="…" /> 

你可以这样做:

List<string> ImageUrlList = new List<string>();
XmlDocument MyXmlDoc = new XmlDocument();
MyXmlDoc.Load("MyXmlFile.xml");
XmlNodeList MyNodeList = MyXmlDoc.GetElementsByTagName("media:content");
foreach (XmlNode SingNode in MyNodeList) 
{   
   ImageUrlList.Add(SingNode.Attributes["url"].InnerText);
}  
List ImageUrlList=新列表();
XmlDocument MyXmlDoc=新的XmlDocument();
Load(“MyXmlFile.xml”);
XmlNodeList MyNodeList=MyXmlDoc.GetElementsByTagName(“媒体:内容”);
foreach(MyNodeList中的XmlNode SingNode)
{   
添加(SingNode.Attributes[“url”].InnerText);
}  

那么您尝试了什么呢?string xml=xmlNode[“media:content”]。OuterXml;XmlDocument doc1=新的XmlDocument();doc1.LoadXml(xml);XmlNodeList myItem1=(XmlNodeList)doc1.GetElementsByTagName(“媒体:内容”);我试过了,但没有正常工作,有没有办法替换所有字符串,只得到url字符串。我有了这个想法。。字符串xml=xmlNode[“媒体:内容”]。OuterXml;字符串[]args=xml.Split(“”);dr[“ImageURL”]=args[1];请用附加信息编辑您的原始帖子,而不是将其放在评论中。