编组和解组[保留]

问题描述 投票:0回答:1

假设我们有一个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);`
java xml marshalling unmarshalling
1个回答
0
投票

首先,请纠正错字,在String xml=write.toString();中应为String xml=writer.toString();

谈到您的问题,简单的答案是:这取决于您想要什么以及您想如何做。做相同事情的方法有'n'种,您可以根据自己的方便和要求选择选项。

就个人而言,我会选择第三个选项,因为它可以将XML字符串与控制台或文件解耦,即您可以将字符串发送到任何通道(例如,网络,控制台,文件等)。

© www.soinside.com 2019 - 2024. All rights reserved.