1.雅虎天氣api:
command是查詢城市的名稱,中英文皆可
xml檔案顯示如下:
2.獲取string型別的xml檔案
}3.開始sax解析
ssaxparese.weatherparese(xml);
/** *
* sax解析xml檔案
* @param weaurl
* @return 天氣類
*/public static weatherbean weatherparese(string weaurl) catch (exception e)
return weatherbean;
}
4.具體解析sax的內容處理器
public class weatherxmlhandler extends defaulthandler
private weatherxmlhandler(weatherbean weatherbean)
@override
public void startdocument() throws saxexception
@override
public void enddocument() throws saxexception
@override
public void startelement(string uri, string localname, string qname,
attributes attributes) throws saxexception
if (qname.equals("s"))
} @override
public void endelement(string uri, string localname, string qname)
throws saxexception
}
SAX解析操作
如果要想使用sax解析,首先需要編寫乙個sax解析器,並且定義乙個類,並使該類繼承defaulthandler類,同時覆寫startdocument startelement endelement 和characters 方法 建立完sax解析器之後,還需要建立saxparse ctory和saxp...
天氣api介面
api位址 get引數 引數型別 必填備註 version string 是介面標識,固定值 v6 cityid string 否城市id,請參考 城市id列表 city string 否城市名稱,不要帶市和區 如 青島,微山 ipstring 否ip所在城市天氣,預設返回當前ip地區天氣 call...
免費天氣API
中國天氣網 包含實時氣溫,感冒指數,未來七天天氣 風力,風向,高低溫,時間 空氣質素指數 有的城市沒有 城市名稱 北京通過城市名字獲得天氣資料,json資料 通過城市id獲得天氣資料,json資料 包含實時天氣,日出日落,空氣質素 某些城市可能不存在 天氣預警 預警時存在 昨日天氣 分白天黑夜 未來...