关于XML的反序化的问题求教
通过HttpRequest方式向淘宝OpenAPI平台发起请求,请求返回的是一个XML结构的字符串。
XML文件的格式如下:
<?xml version="1.0" encoding="utf-8" ?>
<rsp>
<totalResults>795</totalResults>
<trade>
<seller_nick><![CDATA[优衣库官方旗舰店]]></seller_nick>
<buyer_nick><![CDATA[金缕衣_2007]]></buyer_nick>
<title><![CDATA[优衣库官方旗舰店]]></title>
<created>2009-11-22 10:32:47</created>
<type><![CDATA[fixed]]></type>
<tid><![CDATA[2732109708]]></tid>
<sid><![CDATA[2732109708]]></sid>
<payment><![CDATA[399.00]]></payment>
<status><![CDATA[TRADE_CLOSED]]></status>
<pay_time>2009-11-22 10:44:38</pay_time>
<modified>2009-12-01 11:31:34</modified>
</trade>
</rsp>
<!--vx015093.cm3-->
现在想实现的功能是,在接收到这个返回的XML字符串之后,如何根据这个字符串里面的XML结构,生成一个数据对象。
因为对C#不熟悉,在此请教各位了。
我在PHP里面的写法是这样的:
$JSON = new Services_JSON();
$r = $JSON->decode($Response_Text);
这样在PHP中,$r 就会自动生成一个对象。然后我就可以 $r->rsp->totalResults 来获取 totalResults 的值。
如果在C# 中,也实现这样的功能,需要怎么做。