Java 去掉根元素

Java 去掉根元素,java,jaxb,xmlroot,Java,Jaxb,Xmlroot,我正在提出请求。我应该返回一个字符串 我的答案应该是: <GETSOMETHING> <result> 1 </result> </GETSOMETHING> 我的Web服务是: //Web方法应返回字符串 @WebMethod(operationName = "get_result") @Produces(MediaType.APPLICATION_XML) public

我正在提出请求。我应该返回一个字符串

我的答案应该是:

    <GETSOMETHING>
      <result>
         1
      </result>
   </GETSOMETHING>
我的Web服务是:

//Web方法应返回字符串

@WebMethod(operationName = "get_result")
    @Produces(MediaType.APPLICATION_XML)
    public void get_result(@WebParam(name = "requests") RequestObject obj,
            @WebParam(name = "GETSOMETHING", mode = WebParam.Mode.OUT) Holder<String> response,
             {

            //Call my string from class Operation
            String result= operation.getResult(obj);
@WebMethod(operationName=“获取结果”)
@生成(MediaType.APPLICATION\u XML)
public void get_result(@WebParam(name=“requests”)RequestObject obj,
@WebParam(name=“GETSOMETHING”,mode=WebParam.mode.OUT)持有者响应,
{
//从类操作调用我的字符串
字符串结果=operation.getResult(obj);

如何去掉标记?

您是否尝试过删除
@XmlRootElement(name=“Nothing here”)
注释?他需要XmlRootElement我知道。但看起来GETSOMETHING已经是文档的根。我正在使用marshal。因此,我的包装类应该有@XmlRootElement
@XmlRootElement(name="Nothing here")
public class Result_Response_WRAPPER_XML_Object implements Serializable {

    private String fields = "";

    public Result_Response_WRAPPER_XML_Object () {
    }


    @XmlElement(name="result")
    public String getFields() {
        return fields;
    }


    public void setFields(String fields) {
        this.fields = fields;
    }

}
@WebMethod(operationName = "get_result")
    @Produces(MediaType.APPLICATION_XML)
    public void get_result(@WebParam(name = "requests") RequestObject obj,
            @WebParam(name = "GETSOMETHING", mode = WebParam.Mode.OUT) Holder<String> response,
             {

            //Call my string from class Operation
            String result= operation.getResult(obj);