を使用して String に直接シリアライズできることはわかっていXmlMapper.writeValueAsString()
ますが、DOM ツリーをシリアライズしたいと考えています。新しいドキュメントか、できれば既存の 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 に答える