Pegar um valor entre tags no HTML

Bom dia Pessoal,

Estou com alguns problemas, eu diria mais na parte de lógica, para recuperarum determinado valor que se encontra entre tags em um código HTML. Po exemplo :

Tenho um código HTML :

694,774 mil

Neste exemplo eu iria pegar somente o valor 694,774 mil.

Eu consegui fazer isso usando o método subString como no exemplo :


Código para recuperar o valor:

StringBuffer sb = new StringBuffer();

if (teste.contains("<span id=“lblTotalEmissores”>"))
{
int primeiro = 53;
int segundo = teste.indexOf("");
String dados = teste.substring(primeiro, segundo);
sb.append("Status da NFe : " + dados + “\n”);

}
System.out.println("Valor total é : " + sb );

OBS: Não estou citando o código em que eu leio o código html para resumir melhor no tópico.

Quando eu executo o código acima, da certo, ele recupera exatamente o valor entre as tags, mas para tal feito, precisei setar o inteiro “primeiro” na mão, já o segundo inteiro recupero o número de posições da tag de fechamento. Vocês poderiam me ajudar nessa parte, teriam alguma solução melhor.

Agradeço desde já.

Abraço galera

cara,

primeiro, qdo vc postar algum codigo coloque dentro da tag [code].

da uma olhada nesse link tem varios projetos para fazer parser de html, da uma olhada nele.

t+