假设我们有一个Web服务应用程序,并且我们以XML形式进行请求,或者我们将其称为Web服务提供者应用程序。哪一个更好?
1-在控制台上显示生成的XML
marshaller.marshal(employee, System.out);`
2-将生成的XML存储在文件enter code here
中
File file=new File("filename.xml");
marshaller.marshal(employee, File);`
3-更改String
StringWriter writer=new StringWriter();
marshaller.marshal(employee, writer);
String xml=writer.toString();
SOP(xml);`
首先,请纠正错字,在String xml=write.toString();
中应为String xml=writer.toString();
谈到您的问题,简单的答案是:这取决于您想要什么以及您想如何做。做相同事情的方法有'n'种,您可以根据自己的方便和要求选择选项。
就个人而言,我会选择第三个选项,因为它可以将XML字符串与控制台或文件解耦,即您可以将字符串发送到任何通道(例如,网络,控制台,文件等)。