public static ListaPaquete buscarPaquetesPorStatus(String status)
    {
        Document        doc;
        String          statusPaquete;
        Long            identificador;
        String          ipOrigen, ipDestino;
        Date            fechaEnvio, fechaLlegada = null;
        Element         root,child;
        ListaPaquete    paquetes = null;
        List <Element>  rootChildrens;
        boolean         found = false;
        int             pos = 0;

        SAXBuilder      builder = new SAXBuilder();

        try
        {
            doc = builder.build(Util.PAQUETE_XML_PATH);

            root = doc.getRootElement();
            
            rootChildrens = root.getChildren();

            paquetes = new ListaPaquete();
            
            while (!found && pos < rootChildrens.size())
            {
                child = rootChildrens.get(pos);
                
                statusPaquete = child.getAttributeValue(Util.PAQUETE_STATUS_TAG);
                
                if(statusPaquete.equals(status)) {
                    identificador = Long.parseLong(child.getAttributeValue(Util.PAQUETE_IDENTIFICADOR_TAG));
                    ipOrigen = child.getAttributeValue(Util.PAQUETE_IP_ORIGEN_TAG);
                    ipDestino = child.getAttributeValue(Util.PAQUETE_IP_DESTINO_TAG);
                    fechaEnvio = Util.dateFormat.parse(child.getAttributeValue(Util.PAQUETE_FECHA_ENVIO_TAG));
                    if(!status.equals(Util.STATUS_COLAPSADO_VALOR) && !status.equals(Util.STATUS_PERDIDO_VALOR)) {
                        fechaLlegada = Util.dateFormat.parse(child.getAttributeValue(Util.PAQUETE_FECHA_LLEGADA_TAG));
                    }
                    
                    Paquete paquete = new Paquete();
                    paquete.setIdentificador(identificador);
                    paquete.setIpOrigen(ipOrigen);
                    paquete.setIpDestino(ipDestino);
                    paquete.setFechaEnvio(fechaEnvio);
                    paquete.setFechaLlegada(fechaLlegada);
                    
                    paquetes.agregarPaquete(paquete);
                }

                pos++;
            }
        }
        catch(Exception e)
        {
            System.out.println(e);
        }
        return paquetes;
    }