미치겠네용 ㅠㅠ http://www.businfo.go.kr/bp/index.jsp 이게 일반 모바일 웹사이트인데요
여기서 title값만 가져올려고 하니 암것도 안뜨네요 결과값이 그런데 방금 알아낸건데 더 이상한건
if (parser.getName().equals("aa")) TAG_START 부분에 이건데용 aa라는 태그는 있지도 않은데 에러도 안뜨고
결과값출력하는 부분은 실행되고 미치겠네용 ㅜ_ㅜ
도대체 이유가 뭘까요 ㅜㅜ 저 사이트에서 title만 가져오도록 할려고 하는데 너무 애먹네요 ㅠㅠ 혹시 파싱할려는 접근이 틀린건가요 ㅠㅠ 도움좀부탁드려요
package c.c.c;
import java.io.StringReader;
import java.net.URL;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserFactory;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.FrameLayout;
import android.widget.Toast;
public class MainActivity extends Activity {
EditText mResult;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mResult = (EditText)findViewById(R.id.result);
Button btn = (Button)findViewById(R.id.parse);
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
// String xml = "http://www.kma.go.kr/XML/weather/sfc_web_map.xml";
String xml = "http://www.businfo.go.kr/bp/index.jsp";
String Name = "";
boolean initem = false;
String aa = "";
String TITLE="";
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser = factory.newPullParser();
// URL feedUrl = new URL(xml);
parser.setInput(new StringReader(xml));
// parser.setInput(feedUrl.openConnection().getInputStream(),null);
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:
if (parser.getName().equals("aa")) {
initem = true;
}
break;
case XmlPullParser.END_TAG:
if (initem) {
}//end if
break;
case XmlPullParser.TEXT:
if (initem) {
aa += parser.getText();
initem = false;
}//end if
break;
}
eventType = parser.next();
}
mResult.setText("주문 항목 : " + aa);
}
catch (Exception e) {
Toast.makeText(v.getContext(), e.getMessage(), 0).show();
}
}
});
}
}