Получение 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 + "]";
}
}