[英]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>
First off all, can someone help me start of how to parse this? 首先,有人可以帮助我开始解析这个问题吗? All i need to do is check the "stat" value.
我需要做的就是检查“ stat”值。 if thats okay , then I need to get the "orginal image" link.
如果可以,那么我需要获取“原始图像”链接。 I am targetting .NET 4.0 Client Frameowkr however so does that give me access to LINQ to XML?
我的目标是.NET 4.0客户端Frameowkr,但这是否使我可以访问LINQ to XML?
How would I accomplish this using C#? 我将如何使用C#完成此操作? Any tips to start me off with?
有什么提示让我开始吗? Thanks
谢谢
You can use LINQ to XML. 您可以使用LINQ to XML。 The
xmlInput
variable below would contain your string. 下面的
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.