Código:
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 :/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--------------------------------------------------------------------------"); }
Ayuuuuda!
Saludos!