String key = "bwRn0FG4xvFtD9TZGKdlzh%2Fl1xHDbdIC1vILJIFjHL2Vuh%2F0tQOYGANoPJiCkreTkdyXAL%2BrhNioAgAhNTHXkQ%3D%3D";
String url = "http://dataopen.kospo.co.kr/openApi/Conce/ardWeather";
URL obj = new URL(url);
URLConnection conn = obj.openConnection();
String urlParameters = "&strOrgCd=209&strSdate=20181115&strEdate=20181115&numOfRows=1&pageNo=1&serviceKey="+key;
// POST 값 전송일 경우 true
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
// 파라미터를 wr에 넣어주고 flush
wr.write(urlParameters);
wr.flush();
// in에 readLine이 null이 아닐때까지 StringBuffer에 append
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
response.append("\n"+inputLine);
}
in.close();
wr.close();
} catch (Exception e) {
e.printStackTrace();
}
Log.d(response.toString() );
결과
<response>
<message>
<resultCode>800</resultCode>
<resultMsg>NORMAL_SERVICE.</resultMsg>
</message>
<header>
<saupso>부산</saupso>
<dddprc>2018-11-15 16:00:00.0</dddprc>
<qtep>16.6</qtep>
<qhmd>53.4</qhmd>
<qapr>1020.4</qapr>
<qdwd>143.3</qdwd>
<qvwd>0</qvwd>
<qarf>0</qarf>
</header>
<paginginfo>
<pageNo>1</pageNo>
<numOfRows>1</numOfRows>
<totalCnt>17</totalCnt>
</paginginfo>
</response>
전체 값을 xml파싱하는건 성공하였씁니다 하지만 코드를 변형해서
각 변수마다 각 태그의 값을 넣으려고합니다 고수분들 방법 알려주세요ㅜㅜ
예로 들어서 결과값의 태그중 saupso,dddprc, qtep 들을 변수로 넣어서
각각 불러오고싶은데 방법이 있을까요?