case XmlPullParser.START_TAG :
      
      Log.i("Parsing", parser.getName());
      
      if(parser.getName().equals("이름")) {
       Log.i("Parsing", "이름");
       TagName = "이름";
       break;
      }
      
      else if(parser.getName().equals("성별")) {
       Log.i("Parsing", "성별");
       TagName = "성별";
       break;
      }
      
      else if(parser.getName().equals("전화번호")) {
       Log.i("Parsing", "전화번호");
       TagName = "전화번호";
       break;
      }
      
      else if(parser.getName().equals("이메일")) {
       Log.i("Parsing", "이메일");
       TagName = "이메일";
       break;
      }
      
      else {
       return;
      }
      
      
     case XmlPullParser.END_TAG :
      if(parser.getName().equals("회원")) {
       friendArray.add(new Friends(Name, Sex, Phone, Email));
       Name = null;
       Sex = null;
       Phone = null;
       Email = null;
      }
      
      break;
      
     case XmlPullParser.TEXT :
         
      if(TagName.equals("이름")) {
       Name = parser.getText();
      }
      
      else if(TagName.equals("성별")) {
       Sex = parser.getText();
      }
      
      else if(TagName.equals("전화번호")) {
       Phone = parser.getText();
      }
      
      else if(TagName.equals("이메일")) {
       Email = parser.getText();
      }
      
      else {
       return;
      }
      
      break;
     
     } //switch end
     
     eventType = parser.next();
     
    }

 

조건 비교 제대로 한거 같은데 로그찍어봐도 그냥 무시하고 넘어가버리는데요...

이유를 모르겠네요.

조건비교에 이름이라고 해놨는데

XML문서에도 이름이라는 태그이고,

Log찍어도 이름이라는 태그를 감지한걸로 나오는데 태그네임으로 조건비교하면 무시되버리네요..