Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中向xml添加编码_Java_Xml - Fatal编程技术网

如何在java中向xml添加编码

如何在java中向xml添加编码,java,xml,Java,Xml,这可能是一个重复的问题,但现在我已经搜索了所有地方,仍然无法生成输出 目前我正在获取xml输出,但是我无法生成编码信息 我希望将这个->添加到xml输出的第一行 @RequestMapping(value = "/ergoproject",method = RequestMethod.GET, produces = MediaType.APPLICATION_XML_VALUE) 上面的代码片段用于xml输出,如下所示 <List xmlns=""> <item>

这可能是一个重复的问题,但现在我已经搜索了所有地方,仍然无法生成输出

目前我正在获取xml输出,但是我无法生成编码信息

我希望将这个->
添加到xml输出的第一行

@RequestMapping(value = "/ergoproject",method = RequestMethod.GET, produces = MediaType.APPLICATION_XML_VALUE)
上面的代码片段用于xml输出,如下所示

<List xmlns="">
    <item>
    <projectname>Test1</projectname>
    </item>
    <item>
    <projectname>Test2</projectname>
    </item>
    <item>
    <projectname>TEST3</projectname>
    </item>
    <item>
    <projectname>Test4</projectname>
    </item>
    <item>
    <projectname>Test5</projectname>
    </item>
</List>

测试1
测试2
测试3
测试4
测试5
尝试使用:

Transformer t = TransformerFactory.newInstance().newTransformer();
t.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "no");
见:

省略xml声明指定XSLT处理器是否应 输出XML声明;该值必须为是或否


你为什么要加上这个?它是可选的,除非您想设置非默认值,并且您正在设置的所有值都是可选的。(好吧,如果你使用了正确的引号,这是真的,因为它只会生成一个错误)。这是一个要求。。。输出没有问题,但需要该行。。。还是不走运。。任何其他pointers@jack:-您能展示一下您是如何编写xml的吗?我不是java专家,但xml输出来自@requestmapping。。如果我使用…MediaType.APPLICATION_JSON_值,我会得到一个JSON输出。我更感兴趣的是获取xml输出中的第一行。因为有一些保密问题,我不能把代码部分放在这里。我正在使用java、intellij和springboot