Java XStream-xml版本的标记创建

Java XStream-xml版本的标记创建,java,jakarta-ee,xstream,Java,Jakarta Ee,Xstream,我正在浏览Xstream教程 如何将处理指令添加到xml响应 <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n \n 例如:Xstream给出如下响应 <message><type>15</type></message> 15 但我希望这项指示也能成为回应的一部分 我有没有办法得到它 现在,我用这个标记作为字符串响应的前缀,我觉得这不是最好的方法 关于如果您正在谈论将XML头添加到输出中

我正在浏览Xstream教程

如何将处理指令添加到xml响应

<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n
\n
例如:Xstream给出如下响应

<message><type>15</type></message>
15
但我希望这项指示也能成为回应的一部分

我有没有办法得到它

现在,我用这个标记作为字符串响应的前缀,我觉得这不是最好的方法


关于

如果您正在谈论将XML头添加到输出中,下面介绍如何执行此操作:

XStream xstream = new XStream();
Writer writer = new StringWriter();
writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n");
xstream.toXML(object, writer);
System.out.println(writer.toString());
XStream XStream=newxstream();
Writer-Writer=新的StringWriter();
writer.write(“\n”);
toXML(对象、编写器);
System.out.println(writer.toString());

如果要将XML头添加到输出中,下面介绍如何操作:

XStream xstream = new XStream();
Writer writer = new StringWriter();
writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n");
xstream.toXML(object, writer);
System.out.println(writer.toString());
XStream XStream=newxstream();
Writer-Writer=新的StringWriter();
writer.write(“\n”);
toXML(对象、编写器);
System.out.println(writer.toString());

我正在将其分配给StringBuilder(“\n”);然后附加toXml()输出。。我需要返回xml响应,而不是写入流。我相信这是添加标题的唯一方法。我将其分配给StringBuilder(“\n”);然后附加toXml()输出。。我需要返回xml响应,而不是写入流。我相信这是添加标题的唯一方法。