Como evitar muitas condições if else

Eu tenho lido muitos tópicos sobre refatoração de código e evitar instruções if else. Na verdade, tenho uma classe em que estou usando muitas condições if - else.

Mais detalhes: Eu estou usando o analisador de pull e em cada linha da minha resposta soap, vou verificar se existe uma tag que eu estou interessado, se não, verifique outra tag etc:

<code> if(eventType == XmlPullParser.START_TAG) {
            soapResponse= xpp.getName().toString();

            if (soapResponse.equals("EditorialOffice")){  
                eventType = xpp.next();
                if (xpp.getText()!=null){
                editorialOffice += xpp.getText();
                }
            }   
            else if (soapResponse.equals("EditorialBoard")){  
                eventType = xpp.next();
                if (xpp.getText()!=null){
                editorialBoard += xpp.getText();
                }
            }
            else if (soapResponse.equals("AdvisoryBoard")){  
                eventType = xpp.next();
                if (xpp.getText()!=null){
                advisoryBoard += xpp.getText();
                }
            }   
        }
        eventType = xpp.next();
     }
</code>

Agora, eu gostaria de usar algo diferente em vez daquelas condições, se não, mas não sei o quê.

Você pode por favor me dar um exemplo ou uma boa página de tutorial?

Obrigado.

questionAnswers(8)

yourAnswerToTheQuestion