package test.com;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StringReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class Test123Activity extends Activity {
 Button button;
 TextView textview;
 String pass="";
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        button=(Button)findViewById(R.id.button1);
        textview=(TextView)findViewById(R.id.textview);
        button.setOnClickListener(new OnClickListener() {
        String url="";
        boolean item=false;
        String ur="";
   @Override
   public void onClick(View v) {
   /* try {
     URL url=new URL("http://www.et-house.com/pages/directory/example-list_mobile.asp?category=000100010002");
     HttpURLConnection http=(HttpURLConnection)url.openConnection();
     BufferedReader br=new BufferedReader(new InputStreamReader(http.getInputStream()));
     StringBuffer sb=new StringBuffer();
     
     int c;
     while((c=br.read())!=-1){
      sb.append((char)c);
     }  
    // textview.setText(sb);
    }catch(Exception e){
     e.printStackTrace();
    }*/
    
    
    try {
     URL url=new URL("http://www.et-house.com/pages/directory/example-list_mobile.asp?category=000100010002");
     HttpURLConnection http=(HttpURLConnection)url.openConnection();
     BufferedReader br=new BufferedReader(new InputStreamReader(http.getInputStream()));
     StringBuffer sb=new StringBuffer();
     
     int c;
     while((c=br.read())!=-1){
      sb.append((char)c);
     }  
     
     
     //ur=sb.toString();
     //System.out.println(ur);
     //textview.setText(sb);
     //URL url=new URL("http://www.et-house.com/pages/directory/example-list_mobile.asp?category=000100010002");
     //String url1="http://www.et-house.com/pages/directory/example-list_mobile.asp?category=000100010002";
     XmlPullParserFactory factory=
      XmlPullParserFactory.newInstance();
     XmlPullParser parser=factory.newPullParser();
     parser.setInput(new StringReader(sb.toString()));
     System.out.println(parser);
     int eventType=parser.getEventType();
     StringBuffer sbf=new StringBuffer();
     String kind="";
     while(eventType!=XmlPullParser.END_DOCUMENT){
      
      switch(eventType){
      case XmlPullParser.START_DOCUMENT:
       break;
      case XmlPullParser.START_TAG:
       kind=parser.getName();       
       System.out.println("kind:"+kind);
       if(kind.equals("item")){
        item=true;
       }
       break;
      case XmlPullParser.END_TAG:       
       break;
      case XmlPullParser.TEXT:
      if(item){
       ur=parser.getText();

       //sbf.append(parser.getText()+"\n");
       item=false;
      //  
      // textview.setText(parser.getText());
       }
      
       break;
      }//end switch
     parser.getEventType();
      //eventType=parser.next();
     }//end while
     
    textview.setText(ur);
    } catch (MalformedURLException e) {
     
     e.printStackTrace();
    } catch (XmlPullParserException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   
   }//end onClick()
  });
    }//end onCreate()
}//end class

 

완전 초보입니다

파싱을 하라는데 책으로 공부한거뿐인데

위의 웹페이지에서 특정값만 파싱을 해야되는데

스트링 버퍼로 xml처럼 값을 가지고 와서

풀파서로 파싱을 할려고 하는데

sb.toString();의 값을 가져오면 xml처럼 textview에 뜨는데

파싱해서 가져올려고하면 아무것도 안뜨네요,..

도움좀 주시면 감사합니다 ㅠㅠ