[英]XML produce by RESTful webservice
我有一个RESTful Web服务,可以运行,它可以在客户端调用时生成XML输出。
因此,我有一个表示数据的类,并用@XMLRootElemnt进行了注释,因此它相应地将数据生成为XML。 我的问题是-当类中有一个用@XMLRootElement注释的内部类时,表示XML的最佳方法是什么? 如果问题不清楚,请原谅我,如果您问我更多细节,我可以解释。 但是,如果有人已经知道我的要求,请提出建议。
我认为您想解释一下,您想要生成这样的XML:
<programmer>
<name>Marcelo Tataje</name>
<pl>Java</pl>
<id>1</id>
</programmer>
而且您已经使用了类似的方法来生成它:
@XmlRootElement
public class Programmer
{
private String name;
private String pl;
private int id;
public Programmer()
{
}
//here your getters and setters
}
您的Web服务如下所示:
@GET
@Produces(MediaType.APPLICATION_XML)
@Path("/getProgrammer")
public Programmer getProgrammer()
{
Programmer p = new Programmer();
p.setName("Marcelo Tataje");
p.setPl("Java");
p.setId(1);
return p;
}
Ant然后调用您的客户端,依此类推...我认为这是最简单的方法,并且还不错,如果您想要最好的方法或更好的方法,那就是使用支持Rest和XML的Spring3,您将拥有快速满足您需求的结构是一个更快的框架。 推荐,我正在回答您对您问题的理解。 http://blog.springsource.com/2009/03/08/rest-in-spring-3-mvc/
知道了。 基本上需要使用@XmlElementWrapper和@XmlElement,并且field属性将是字符串列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.