public void Receive(XmlPullParser parser) {
    	boolean flag = false, pull =false;
    	String sTag , dTag ;
    	
    	try { 
	    	int eventType = parser.getEventType();
			while (eventType != XmlPullParser.END_DOCUMENT) {
	
				switch (eventType) {
				case XmlPullParser.START_DOCUMENT:
					break;
	
				case XmlPullParser.END_DOCUMENT:
					break;
	
				case XmlPullParser.START_TAG:
					sTag = parser.getName();
					dTag = parser.getName();
					if (sTag.equals("current_conditions")) {
						flag = true;
					}
					
	
					if (flag == true) {
						if (sTag.equals("condition")) {
							String sValue = parser.getAttributeValue(0);
							tv_condition.setText("" + sValue);
						}
						else if (sTag.equals("temp_c")) {
							String sValue = parser.getAttributeValue(0);
							tv_temp_c.setText(sValue + "℃");
						} else if (sTag.equals("humidity")) {
							String sValue = parser.getAttributeValue(0);
							tv_humidity.setText("습도 : " + sValue);
						} else if (sTag.equals("wind_condition")) {
							String sValue = parser.getAttributeValue(0);
							tv_wind.setText("바람 : " + sValue); 
						}
					if (sTag.equals("forecast_conditions")) {
						pull = true;
					}
					if(pull == true) {
					 if(dTag.equals("day_of_week")) {
						 
						 String dValue =parser.getAttributeName(0);
						 monday.setText(dValue);
					 }
					 else if(dTag.equals("low")) {
						 String lValue =parser.getAttributeName(0);
						 lop.setText(lValue);
					 }
					 else if(dTag.equals("high")) {
						 String hValue =parser.getAttributeName(0);
						 hip.setText(hValue);
					 }
					 else if(dTag.equals("condition")) {
						 String cValue =parser.getAttributeName(0);
						 tuesday.setText( cValue);
					 }
						
					}
					break;
	
				case XmlPullParser.END_TAG:
					sTag = parser.getName();
					dTag = parser.getName();
					if (sTag.equals("current_conditions")) {
						flag = false;
						
					}
					break;
					if (dTag.equals("forecast_conditions")){ // <<이 줄에서 Unreachable Code 오류
						pull =false;
					}
					
					break;



이 XML를 파싱 하려고 합니다.

Forecast ~ 부분이요.


xml.jpg



초보의 눈에선 왜 오류가 나는지 모르겠네요.

이 것 때문에 만 2일째 밤샘중입니다. 미치겠네요. 

왜 forecast_conditions 의 태그를 인식하지 못하는 걸까요?


미쳐버리겠습니다 ㅠㅠ.. 구원의 손길좀 건네주실 분 계신가요?