if(evento.isStartElement() && evento.asStartElement().getName().getLocalPart().equals("preco")){
}
Fiquei na dúvida no que o getName e o etLocalPart retornam, debuguei o getName e vi que ele retornou venda, então ele pega o elemento venda e vê que tem outro elemento dentro dele que esta sendo chamado e no getLocalPart retorna o nome desse elemento? que por exemplo poderia ser nome.