解析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格式的中文信息!