Erro: SAX + Java

Bom dia, tenho o seguinte arquivo XML e preciso que ele me retorne na aplicação os valores 1.1 e texto1.1. Estou utilizando SAX para fazer o parse no arquivo. Alguém poderia me ajudar a fazer esse código:

1 1.1 texto1.1

Resumidamente, meu código está assim:

[code] Element docElement = doc.getDocumentElement();
NodeList parentNodeList = docElement.getChildNodes();

for (int i=0; i<parentNodeList.getLength(); i++) {
Node node = parentNodeList.item(i);

	if (node.getNodeType() == Node.ELEMENT_NODE) {  

	NodeList filhos = node.getChildNodes();
	for(int j=0;j<filhos.getLength();j++){
	Node filho = filhos.item(j);  
	if(filho.getNodeType() == Node.ELEMENT_NODE){
	
		NodeList filhos_internos = filho.getChildNodes();
						
			for(int k=0;k<filhos_internos.getLength();k++){
						
                                String numero = filhos_internos.item(0).getFirstChild().getNodeValue()
                                String texto = filhos_internos.item(1).getFirstChild().getNodeValue()

                            }

[/code]

use xstream que é simples fazer isso!!