杰克逊生成的 xml 顶部没有 <?xml?> 标记



我有一个Java应用程序,使用Jackson生成xml,但最终的xml没有在文档开头的<?xml version = "1.0" encoding = "UTF-8" standalone = "yes"?>,它从<source>标签开始。

我需要这个标签出现在顶部,但是我无法做到。

假设您正在使用XmlMapper,您可以添加'WRITE_XML_DECLARATION'配置来添加它

XmlMapper xmlMapper =  new XmlMapper();
xmlMapper.configure(ToXmlGenerator.Feature.WRITE_XML_DECLARATION, true);//XML declaration

看,这个问题-使用Jackson向XML添加DOCTYPE的简单方法

最新更新