public LinkedHashMap<Integer, Persona> leerPersonaJAXB(String rutaFichero) {
        rutaFichero = rutaFichero + ".xml";
        LinkedHashMap<Integer, Persona> personas = new LinkedHashMap<>();
        try {
            JAXBContext jaxbContext = JAXBContext.newInstance(MapPersona.class);
            Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
            MapPersona mp = (MapPersona) jaxbUnmarshaller.unmarshal(new File(rutaFichero));
            for (Persona p : mp.getMapPersona().values()) {
                personas.put(p.getId(), p);
            }

        } catch (JAXBException ex) {
            //Logger.getLogger(FicherosDatos.class.getName()).log(Level.SEVERE, null, ex);
            System.out.println("Error en leerPersonaJAXB");
        }
        return personas;
    }