【问题标题】:Using Jackson XmlMapper to serialize to an XML DOM使用 Jackson XmlMapper 序列化为 XML DOM
【发布时间】:2013-06-17 13:38:30
【问题描述】:

我知道可以使用XmlMapper.writeValueAsString() 直接序列化为字符串,但我想序列化 DOM 树。一个新的文档,或者最好直接序列化到现有的 DOM 节点。杰克逊可以做到这一点吗?

【问题讨论】:

    标签: java xml dom jackson


    【解决方案1】:

    我想我通过使用XMLStreamWriter 找到了解决方案。

    试试下面的 sn-p:

    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);
    

    【讨论】:

      猜你喜欢
      • 2014-10-22
      • 1970-01-01
      • 2015-07-02
      • 2016-07-09
      • 2020-03-15
      • 2018-12-27
      • 2018-01-27
      • 1970-01-01
      • 2019-06-24
      相关资源
      最近更新 更多