解析XML的方法网上很多,这里只讲怎么通过xml获取中文天气信息:
url用 "http://www.google.com/ig/api?weather="+cityName,返回的将是英文的天气信息,解析出来当然也是英文;而用 "http://www.google.com/ig/api?hl=zh-cn&weather="+cityName 则无法解析,原因应该是输入的文字编码与返回的文字编码格式不一致,从而导致XML乱码而无法解析。
解决办法很简单,url用 "http://www.google.com/ig/api?weather="+cityName+"&hl=zh_CN&ie=utf-8&oe=utf-8" 就可以了,后面添加部分的意思是:输入的是中文utf-8格式的编码,要求返回的也是utf-8格式的中文信息!