0

我的 XML 文档需要有DOCTYPE定义。我使用以下 API/框架:

  • 爪哇 8
  • 杰克逊的 XML

Gradle 的依赖:

dependencies {
    compile('com.fasterxml.jackson.dataformat:jackson-dataformat-xml')
    compile('org.springframework.boot:spring-boot-starter-freemarker')
    compile('org.springframework.boot:spring-boot-starter-web')
    providedRuntime('org.springframework.boot:spring-boot-starter-tomcat')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

序列化器:

 public String createXMLDoc(Object request){
        XmlMapper xmlMapper =  new XmlMapper();
        xmlMapper.configure(ToXmlGenerator.Feature.WRITE_XML_DECLARATION, true);//XML declaration

        try {
            return xmlMapper.writeValueAsString(request);
        }
        catch(JsonProcessingException e){
            log.log(Level.SEVERE, e.getMessage());
            e.printStackTrace();
        }
        return "";
    }

有没有办法像这样轻松添加 DOCTYPE,例如:

xmlMapper.configure(ToXmlGenerator.Feature.WRITE_XML_DECLARATION, true);

这是 XML 文档声明。

有任何想法吗?

4

0 回答 0