CDATA 파싱 하려구 하는데요

 

nextText(); 해서 갖고 오면 된다고 하셧는데 해봐도 null 값 뿐이 안갖고 와지구 해서요..;

 

<?xml version="1.0" encoding="euc-kr" ?>

- <post>
- <itemlist>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151018</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 KT구로지사
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151705</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 서울금천경찰서
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151703</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 현대아파트
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151787</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 미성아파트
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151785</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 강남아파트
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151784</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 548~555
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151902</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 518~522
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151874</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 530~547
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151876</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 556~572
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151877</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 1643~1649
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151902</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 1661~1667
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151903</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 1650~1656
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151903</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 1668~1670
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151904</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 1657~1659
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151904</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 1677
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151905</postcd>
  </item>
- <item>
- <address>
<![CDATA[
경기 수원시 장안구 조원동
  ]]> <script>f(clean);</script>
  </address>
  <postcd>440200</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 신도브래뉴아파트 101~105동
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151786</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 1719
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151902</postcd>
  </item>
- <item>
- <address>
<![CDATA[
서울 관악구 조원동 1728
  ]]> <script>f(clean);</script>
  </address>
  <postcd>151902</postcd>
  </item>
  </itemlist>
  </post>

xml 부분 파싱 하려는데 어떻게 해야 되죠 ? ..ㅠㅠㅠ

 

 

sConnectUrl = et1.getText().toString();
   sdefaultUrl = sdefaultUrl + sConnectUrl;
   //Toast.makeText(Projectsearch.this,sdefaultUrl,Toast.LENGTH_SHORT).show();
   try {
    URL url = new URL("sdefaultUrl);
    XmlPullParserFactory parserFactory = XmlPullParserFactory.newInstance();
    XmlPullParser parser = parserFactory.newPullParser();
    parser.setInput(url.openStream(), "utf-8");
    
    int parserEvent = parser.getEventType();
    String tag="ready..!";

    String stnid="";
    String desc="";
    String ta="";
    String region="";
    
    int i=0;
    while(parserEvent != XmlPullParser.END_DOCUMENT){
     
     switch(parserEvent){
     case XmlPullParser.START_DOCUMENT:
      Log.d("parserTest", "Parser Start..!");
      break;
     case XmlPullParser.START_TAG:
      tag = parser.getName();
      if(tag.equals("address")){
       stnid = parser.nextText();       --->> 이렇게 하면 된다고 하셧는데 도저히 해결이 안되서요 ㅠㅠ...

      }
      break;
     case XmlPullParser.TEXT:
      if(tag.equals("itemlist")){
       region = parser.getText();
      }
      break;
      
     case XmlPullParser.END_TAG:
      if(tag.equals("itemlist")){
      }
      tag = "nothing";
      break;
     } 
     parserEvent = parser.next();
    }
   } 
   catch (Exception e) {   // TODO Auto-generated catch block
    e.printStackTrace();
    Log.d("parserTest","error");
   };