Java中如何从post请求中获取XML

Java中如何从post请求中获取XML,java,xml,api,Java,Xml,Api,您好,我有一个API,我创建了一个POST方法来发送xml,如果一切正常,它会将数据从xml保存到数据库 我希望获得用户输入的xml(对于测试用例,是我在Postman中输入的数据),以对照xsd模式进行检查,这样xml中就不会有额外的标记。第二部分,我想知道如何从post请求中获取xml 提前谢谢 @GET @Produces(MediaType.APPLICATION_XML) @Path("/getXmlObject") public XmlObject getXmlObject() {

您好,我有一个API,我创建了一个POST方法来发送xml,如果一切正常,它会将数据从xml保存到数据库

我希望获得用户输入的xml(对于测试用例,是我在Postman中输入的数据),以对照xsd模式进行检查,这样xml中就不会有额外的标记。第二部分,我想知道如何从post请求中获取xml

提前谢谢

@GET
@Produces(MediaType.APPLICATION_XML)
@Path("/getXmlObject")
public XmlObject getXmlObject()
{
  XmlObject x = new XmlObject();
  x.setId(1);
  x.setName("XmlObject");
  return x;
}
为确保您的物品制作良好:

@XmlRootElement
public class  XmlObject
{
  private String name;
  private int id;

  public XmlObject()
  {
  }
  // getters and setters
}
你的POST方法也一样

@POST @Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) public Object XmlObject(Object object){ //.... }

=======================================================================================================

不,我需要通过post方法获取发送的数据,而不是如何发送post请求如何开发接收请求的应用程序?您是否使用像Tomcat这样的java web服务器?您是否使用Spring、Hibernate之类的框架?服务器是ibm liberty,它是在eclipse中作为rest应用程序开发的。您是否使用EJB?(企业Java Beans)或Java Servlet?以及如何获取xml?请给出一个示例…这是您声明它的方式您能给我一个示例吗?