调用一些API接口的时候,会返回XML或json格式的文档,如果API返回的是XML的文档,可以尝试这样来解析,以百度天气的API为例,下面的代码是从访问到接受返回的数据到解析。
百度天气的API:http://api.map.baidu.com/telematics/v3/weather?location=武汉&ak=8IoIaU655sQrs95uMWRWPDIa
访问它会返回这样的数据,是XML格式。
下面就是完整的代码。
第一种:这种XML有很多节点,父节点,子节点。读取子节点的时候,用下面的代码。
private string ReWeather()
{
string url =
"http://api.map.baidu.com/telematics/v3/weather?location=武汉&ak=8IoIaU655sQrs95uMWRWPDIa";
WebRequest HttpWReq = (HttpWebRequest)WebRequest.Create(url);
HttpWReq.Method = "GET";