Foros del Web » Programación para mayores de 30 ;) » Java »

problema en DOM? Nodos!

Estas en el tema de problema en DOM? Nodos! en el foro de Java en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 15/06/2011, 16:41
 
Fecha de Ingreso: julio-2010
Mensajes: 38
Antigüedad: 14 años, 3 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.

Etiquetas: dom, nodos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:57.