Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2011, 16:41
enriqueBr
 
Fecha de Ingreso: julio-2010
Mensajes: 38
Antigüedad: 13 años, 9 meses
Puntos: 0
problema en DOM? Nodos!

Pues lo que pasa acá es que estoy tratando de sacar de un XML información para poderle abrir en java, estoy usando Java con DOM, osease unos cuantos nodillos por aqui y por alla, pero me marca una excepcion null pointer q por mas q he querido hallarla no se deja querer. aca dejo una partesita del codigo.

Código:
public void checkArg(String checked, String desiredId, String desiredName, NodeList listOfItems){
    	int totalItems = 0;
    	for(int s=0; s<listOfItems.getLength() ; s++){
    		Node turn = listOfItems.item(s);
    		String no = turn.getNodeValue();
    		NodeList noni = turn.getChildNodes();
    		jTextArea1.append("\n dogg "+no);
                if(noni.item(0).getNodeValue().equals(desiredId) && noni.item(1).getNodeValue().contains(desiredName) ){
                jTextArea1.append("\nItem  " + s + ":");
                short type = 1;
                if(type == 1){
                jTextArea1.append("\tID: " + noni.item(0).getNodeValue());
                }
                if(type == 1){
                    jTextArea1.append("\nTitle: " + noni.item(1).getNodeValue());
                }
                if(type == 1){
                    jTextArea1.append("\nPrice: " + noni.item(2).getNodeValue());
                }
                if(type == 1){
                    jTextArea1.append("\nStock: " + noni.item(3).getNodeValue());
                }
                totalItems++;
                }
                
                
                }
        if(totalItems == 0) jTextArea1.append("\nSorry we couldn't find it, or maybe you misstyped");
        else jTextArea1.append("\nTotal no of " + checked + " : " + totalItems);
        jTextArea1.append("\n--------------------------------------------------------------------------");
    }
Este es el metodo q he modificado y modificado como loco, y aunque versiono y versiono siempre me quedo acá, no entiendo porq m anda mandando una excepción, si estoy tomando el primer elemento de una nodelist y estoy metiendo en otra nodelist todos sus hijos y de alli sería ya cuestión de ponerlos, pero no me deja esta desgraciada. Ya hallé unas soluciones pero ahora todos los nodos, me los muestra nulos :/

Ayuuuuda!

Saludos!

Última edición por enriqueBr; 15/06/2011 a las 17:12 Razón: ok ya hallé unas soluciones.