Android 无法满足字段';上的@org.simpleframework.xml.Element(data=false,name=soap:Body,required=true,type=void);车身';
我正在尝试反序列化这个小xml,但运气不好。我得到了一个例外 无法满足字段“Body”上的@org.simpleframework.xml.Element(data=false,name=soap:Body,required=true,type=void)Android 无法满足字段';上的@org.simpleframework.xml.Element(data=false,name=soap:Body,required=true,type=void);车身';,android,xml,soap,retrofit,simple-framework,Android,Xml,Soap,Retrofit,Simple Framework,我正在尝试反序列化这个小xml,但运气不好。我得到了一个例外 无法满足字段“Body”上的@org.simpleframework.xml.Element(data=false,name=soap:Body,required=true,type=void) <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xml
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<Response xmlns="http://asdasdasd.com/">
<Result>true</Result>
<AppPath />
<Message />
</Response>
</soap:Body>
</soap:Envelope>
身体类
@Root(name = "soap:Body")
public class CheckVersionResponseBody {
@Element(name = "Response")
@Namespace(reference = "http://asdasdasd.com/")
Response response;
public CheckVersionResponseBody() {
}
public CheckVersionResponseBody(Response response) {
this.response = response;
}
public Response getVersionControlGeneralResponse() {
return versionControlGeneralResponse;
}
}
嗯,如果“未来”中有人有这个问题,我就找到了答案 只要去掉正文中的前缀就行了。那个
@Root(name = "Body")
public class CheckVersionResponseBody {
@Element(name = "Response")
@Namespace(reference = "http://asdasdasd.com/")
Response response;
public CheckVersionResponseBody() {
}
public CheckVersionResponseBody(Response response) {
this.response = response;
}
public Response getVersionControlGeneralResponse() {
return versionControlGeneralResponse;
}
}
@Root(name = "Body")
public class CheckVersionResponseBody {
@Element(name = "Response")
@Namespace(reference = "http://asdasdasd.com/")
Response response;
public CheckVersionResponseBody() {
}
public CheckVersionResponseBody(Response response) {
this.response = response;
}
public Response getVersionControlGeneralResponse() {
return versionControlGeneralResponse;
}
}