JAXBContext context = JAXBContext
.newInstance(CreateExemptionCertificate.class);
Marshaller m = context.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
m.marshal(cc, System.out);
在上面的代码中,我将结果发送到控制台(我的意思是 XML 正在控制台上打印)。我想把这个 XML 变成一个字符串。我没有得到我应该将哪个参数传递给 marshal 方法以在 String 变量中获取 XML String 而不是在控制台上打印它。任何人有任何想法请分享。
原文由 Sunny Gupta 发布,翻译遵循 CC BY-SA 4.0 许可协议
刚才我从下面这篇文章中得到了我的问题的答案:
我想将输出流转换为 String 对象
我需要使用 StringWriter 从 Marshal 方法中获取 XML 字符串