[英]parsing XML returned from server
<rsp stat="ok">
<image_hash>ducex</image_hash>
<delete_hash>QXHbCECmDX</delete_hash>
<original_image>http://i.imgur.com/ducex.jpg</original_image>
<large_thumbnail>http://i.imgur.com/ducexl.jpg</large_thumbnail>
<small_thumbnail>http://i.imgur.com/ducexs.jpg</small_thumbnail>
<imgur_page>http://imgur.com/ducex</imgur_page>
<delete_page>http://imgur.com/delete/QXHbCECmDX</delete_page>
</rsp>
首先,有人可以幫助我開始解析這個問題嗎? 我需要做的就是檢查“ stat”值。 如果可以,那么我需要獲取“原始圖像”鏈接。 我的目標是.NET 4.0客戶端Frameowkr,但這是否使我可以訪問LINQ to XML?
我將如何使用C#完成此操作? 有什么提示讓我開始嗎? 謝謝
您可以使用LINQ to XML。 下面的xmlInput
變量將包含您的字符串。
string xmlInput = @"<rsp stat=""ok"">
<image_hash>ducex</image_hash>
<delete_hash>QXHbCECmDX</delete_hash>
<original_image>http://i.imgur.com/ducex.jpg</original_image>
<large_thumbnail>http://i.imgur.com/ducexl.jpg</large_thumbnail>
<small_thumbnail>http://i.imgur.com/ducexs.jpg</small_thumbnail>
<imgur_page>http://imgur.com/ducex</imgur_page>
<delete_page>http://imgur.com/delete/QXHbCECmDX</delete_page>
</rsp>
";
var xml = XElement.Parse(xmlInput);
if (xml.Attribute("stat").Value == "ok")
{
string originalImage = xml.Element("original_image").Value;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.