我知道可以使用XmlMapper.writeValueAsString()
直接序列化为String,但我想序列化一个DOM树。要么是新文档,要么最好是直接序列化到现有DOM节点。这可以用杰克逊完成吗?
答案 0 :(得分:0)
我认为我使用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);