try {
////url에 있는 xml 받기
URL url = new URL(
"http://www.kma.go.kr/XML/weather/sfc_web_map.xml");
XmlPullParserFactory parserFactory = XmlPullParserFactory
.newInstance();
XmlPullParser parser1 = parserFactory.newPullParser();
parser1.setInput(url.openStream(), "utf-8");
int eventType1 = parser1.getEventType();
while (eventType1 != XmlPullParser.END_DOCUMENT) {
switch (eventType1) {
case XmlPullParser.START_DOCUMENT:
break;
case XmlPullParser.START_TAG:
// 태그 이름을 추출함
String tag1 = parser1.getName();
if (tag1.equals("local")) {
stnid = parser1.getAttributeValue(null, "stn_id");
desc = parser1.getAttributeValue(null, "desc");
ta = parser1.getAttributeValue(null, "ta");
}
break;
case XmlPullParser.END_TAG:
break;
case XmlPullParser.TEXT:
// 추출
region = parser1.getText();
TextView it_region = (TextView)findViewById(R.id.localweather);
it_region.setText(region);
break;
// 이벤트 타입이 도큐먼트의 끝인 경우
case XmlPullParser.END_DOCUMENT:
break;
}
// 다음 이벤트 타입을 할당
eventType1 = parser1.next();
}
} catch (Exception e) {
// 예외사항 메시지 출력
// Toast.makeText(v.getContext(), e.getMessage(), 0).show();
}
region = parser1.getText();
TextView it_region = (TextView)findViewById(R.id.localweather);
it_region.setText(region);
이렇게 하면 localweather 텍스트뷰에 지역 이름이 나와야되는거 아닌가요 ???
코드 자체에 문제가 있는건지 궁금합니다. ㅜㅜㅜ