Erro: SAX + Java

1 resposta
marco_andre

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:

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()

                                }

1 Resposta

nextuser

use xstream que é simples fazer isso!!

Criado 9 de março de 2010
Ultima resposta 9 de mar. de 2010
Respostas 1
Participantes 2