public LinkedHashMap<Integer, Compra> leerCompraJAXB(String rutaFichero) {
        rutaFichero = rutaFichero + ".xml";
        LinkedHashMap<Integer, Compra> compras = new LinkedHashMap<>();
        try {
            JAXBContext jaxbContext = JAXBContext.newInstance(MapPersona.class);
            Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
            MapCompra mp = (MapCompra) jaxbUnmarshaller.unmarshal(new File(rutaFichero));
            for (Compra c : mp.getMapCompra().values()) {
                compras.put(c.getId(), c);
            }
        } catch (JAXBException ex) {
            //Logger.getLogger(FicherosDatos.class.getName()).log(Level.SEVERE, null, ex);
            System.out.println("Error en leerCompraJAXB");
        }
        return compras;
    }