Leitura de XML

Estou diante de um arquivo xml onde todas suas informações estão dentro de tags, ou seja, os dados estão nos atributos.
Exemplo:

Existe um tutorial aqui no GUJ muito bem explicado: http://www.guj.com.br/java.tutorial.artigo.15.1.guj
Neste tutorial o arquivo sax2.xml esta bem parecido em seu esquema com os meus. Só que estes valores dentro dos atributos não são exibidos/lidos pela classe ExemploSax.
Exemplo de saída da Classe ExemploSax na leitura do sax2.xml:

iniciando
<COMPRA +ATRIBUTOS>
<COMPRA/ENDERECO +ATRIBUTOS>
<COMPRA/ENDERECO/RESPONSAVEL>Guilherme de Azevedo Silveira
<COMPRA/ENDERECO/RUA>Carl-diem Strasse 33
<COMPRA/ENDERECO/CIDADE>Pulheim
<COMPRA/ENDERECO/ESTADO>NRW
<COMPRA/ENDERECO/PAIS>DE
<COMPRA/PRODUTOS>
<COMPRA/PRODUTOS/PRODUTO +ATRIBUTOS>
<COMPRA/PRODUTOS/PRODUTO +ATRIBUTOS>
terminando

Gostaria de saber se você poderia me dar uma idéia de como resolver este problema(ler os dados dos atributos).

Desde já muito obrigado!!

Veja que startElement tem um parâmetro chamado atributos. Procure a documentação da classe Attributes.

Eu consegui desse jeito

atributos.getValue(“nomedoatributo”)

Retorno o valor do atributo