2012-02-28 14 views
-1

私はImgur APIを使用してWebアプリケーションから画像をアップロードしています。 C#Asp.netC#Asp.netを使用してこのXML文字列からURLを抽出する方法

<upload> 
     <image> 
     <name /> 
     <title /> 
     <caption /> 
     <hash>MkUDH</hash> 
     <deletehash>kP5lIWWU0vDqrO1</deletehash> 
     <datetime>2012-02-28 11:47:25</datetime> 
     <type>image/jpeg</type> 
     <animated>false</animated> 
     <width>640</width> 
     <height>480</height> 
     <size>173578</size> 
     <views>0</views> 
     <bandwidth>0</bandwidth> 
     </image> 
     <links> 
     <original>http://i.imgur.com/MkUDH.jpg</original> 
     <imgur_page>http://imgur.com/MkUDH</imgur_page> 
     <delete_page>http://imgur.com/delete/kP5lIWWU0vDqrO1</delete_page> 
     <small_square>http://i.imgur.com/MkUDHs.jpg</small_square> 
     <large_thumbnail>http://i.imgur.com/MkUDHl.jpg</large_thumbnail> 
     </links> 
    </upload> 

答えて

0
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; 


} 
1

を使用して、このXML文字列のタグからURLを抽出するために、どのようにXMLドキュメントを読み、要素の値を抽出するためにLinq Xmlをしようとします。

XDocument doc = XDocument.Load(file); 
var result = doc.Root.Element("links").Element("original").Value; 
+0

タグからリンクを抽出する方法 – ziaasp

0
var url = Regex.Replace(s, @".*original\>(.*)\<\/original\>.*", "$1") 

出力:

http://i.imgur.com/MkUDH.jpg 
関連する問題