代码之家  ›  专栏  ›  技术社区  ›  A.J

XmlElement在SOAP中显示为小写

  •  0
  • A.J  · 技术社区  · 3 年前

    我有以下方法

    public PingResponse ping(String xml) throws RemoteException {
        PingResponse response = new PingResponse();
        response.setPingResult("Service is Live");
        return response;
    }
    
    

    这是PingResponse.java

    @XmlRootElement(name = "PingResponse")
    public class PingResponse implements java.io.Serializable {
    
        private String pingResult;
    
        @XmlElement(name = "PingResult")
        public String getPingResult() {
            return pingResult;
        }
    
        public void setPingResult(String pingResult) {
            this.pingResult = pingResult;
        }
    

    我遇到的问题是,我得到的XML响应有 pingResult 作为小写。完整示例:

    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
       <soapenv:Body>
          <PingResponse>
             <pingResult>Service is Live</pingResult>
          </PingResponse>
       </soapenv:Body>
    </soapenv:Envelope>
    

    你知道这里的问题是什么吗?

    0 回复  |  直到 3 年前