如何使用C#Asp.net从这个XML字符串中提取URL

如何使用C#Asp.net从这个XML字符串中提取URL,c#,asp.net,xml,parsing,C#,Asp.net,Xml,Parsing,我正在使用imgurapi从我的webapp上传图像。如何使用C#Asp.net从该XML字符串的标记中提取URL 姆库德 kP5lIWWU0vDqrO1 2012-02-28 11:47:25 图像/jpeg 假的 640 480 173578 0 0 http://i.imgur.com/MkUDH.jpg http://imgur.com/MkUDH http://imgur.com/delete/kP5lIWWU0vDqrO1 http://i.imgur.com/MkUDHs.jpg

我正在使用imgurapi从我的webapp上传图像。如何使用C#Asp.net从该XML字符串的标记中提取URL


姆库德
kP5lIWWU0vDqrO1
2012-02-28 11:47:25
图像/jpeg
假的
640
480
173578
0
0
http://i.imgur.com/MkUDH.jpg
http://imgur.com/MkUDH
http://imgur.com/delete/kP5lIWWU0vDqrO1
http://i.imgur.com/MkUDHs.jpg
http://i.imgur.com/MkUDHl.jpg

您可以尝试
Linq Xml
读取Xml文档并提取元素值

 XDocument doc = XDocument.Load(file);
 var result = doc.Root.Element("links").Element("original").Value;
如何从标签中提取链接
 XDocument doc = XDocument.Load(file);
 var result = doc.Root.Element("links").Element("original").Value;
XmlDocument xml = new XmlDocument();
xml.LoadXml(myXmlString); // your XML String

XmlNodeList xnList = xml.SelectNodes("/upload/links");
foreach (XmlNode xn in xnList)
{
  string original= xn["original"].InnerText;
  string imgur_page = xn["imgur_page"].InnerText;
  string delete_page = xn["delete_page"].InnerText;
  string small_square = xn["small_square"].InnerText;
  string large_thumbnail= xn["large_thumbnail"].InnerText;


}
var url = Regex.Replace(s, @".*original\>(.*)\<\/original\>.*", "$1")
http://i.imgur.com/MkUDH.jpg