我知道可以使用 直接序列化为 String XmlMapper.writeValueAsString()
,但我想序列化 DOM 树。一个新的 Document,或者最好是直接序列化到现有的 DOM 节点。杰克逊可以做到这一点吗?
问问题
1185 次
1 回答
1
我想我通过使用XMLStreamWriter
.
尝试以下代码段:
XMLOutputFactory factory = XMLOutputFactory.newInstance();
factory.createXMLStreamWriter(new DOMResult(yourNode));
XmlMapper mapper = new XmlMapper();
ToXmlGenerator xmlGenerator = mapper .getFactory().createGenerator(sw);
mapper.writerFor(YourClass.class).writeValue(xmlGenerator, yourInstance);
于 2017-04-20T11:54:56.500 回答