Получение response.body = "" и Body = нулевого синтаксического анализа XML с помощью Retrofit2 - PullRequest
0 голосов
/ 03 ноября 2019

Получение response.body = "" и Body = нулевой синтаксический анализ XML с использованием Retrofit2

Уже опробовал эти решения для моей проблемы: Модификация с помощью XML Converter возвращает ноль https://futurestud.io/tutorials/retrofit-how-to-integrate-xml-converter

Необходимо проанализировать следующий XML:

@Root(name = "soap:Envelope", strict = false)
@NamespaceList({
        @Namespace( prefix = "xsi", reference = "http://www.w3.org/2001/XMLSchema-instance"),
        @Namespace( prefix = "xsd", reference = "http://www.w3.org/2001/XMLSchema"),
        @Namespace( prefix = "soap", reference = "http://schemas.xmlsoap.org/soap/envelope/")
})
public class Envelope {

    @Element(name = "soap:Body", required = false)
    @Path("soap:Envelope")
    private Body Body;

    public com.unitglo.vjwell.model.rate_model.Body getSoapBody() {
        return Body;
    }

    public void setSoapBody(com.unitglo.vjwell.model.rate_model.Body soapBody) {
        Body = soapBody;
    }

    @Override
    public String toString() {
        return "";
    }
}


@Root(name = "soap:Body", strict = false)
public class Body {

    @Element(name = "GetLiveRatesResponse", required = false)
    @Path("soap:Body")
    private GetLiveRatesResponse GetLiveRatesResponse;

    public GetLiveRatesResponse getGetLiveRatesResponse() {
        return GetLiveRatesResponse;
    }

    public void setGetLiveRatesResponse(GetLiveRatesResponse GetLiveRatesResponse) {
        this.GetLiveRatesResponse = GetLiveRatesResponse;
    }

    @Override
    public String toString() {
        return "ClassPojo [GetLiveRatesResponse = " + GetLiveRatesResponse + "]";
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...