我有以下代码,它使用 JAXB API 将医院数据保存到 XML 文件中,它工作正常,但我想在保存之前将 XML 内容从(的实例)获取到一个String
对象而不再次读取文件,我该怎么做几行代码?element
JAXBElement
Wrapper<Hopital> hopitaux = new Wrapper<Hopital>();
hopitaux.setElements(getListe());
BufferedWriter writer = new BufferedWriter(new FileWriter(hfile));
JAXBContext context = JAXBContext.newInstance(Wrapper.class, Hopital.class, Service.class, Medecin.class);
JAXBElement<Wrapper> element = new JAXBElement<Wrapper>(new QName("hopitaux"), Wrapper.class, hopitaux);
Marshaller m = context.createMarshaller();
m.setProperty(Marshaller.JAXB_ENCODING, "iso-8859-15");
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
m.marshal(element, System.out);
m.marshal(element, writer);
writer.close();