我正在将eBay集成到我的需要XML解析的项目中。我正在使用Retrofit进行XML解析。
这是我需要发布的XML
<?xml version="1.0" encoding="utf-8"?>
<GetSessionIDRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RuName>abcxyzruname</RuName>
</GetSessionIDRequest>
要发布此XML以进行改进,我遵循了this并创建了此类
@Root(name = "GetSessionIDRequest", strict = false)
public class GetSessionIDRequest {
@Element(name = "RuName")
private String RuName;
@Attribute(required = false)
private String xmlns;
public GetSessionIDRequest(String ruName, String Xmlns) {
RuName = ruName;
xmlns = Xmlns;
}
}
但是我在发布时缺少此XMLProlog <?xml version="1.0" encoding="utf-8"?>
,只是能够发布它
<GetSessionIDRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RuName>abcxyzruname</RuName>
</GetSessionIDRequest>
有人可以告诉我如何发布XMLProLog以便获得正确的响应吗?
答案 0 :(得分:0)
您没有在POJO类中为xml version
和encoding
创建任何字段。尝试将这些字段创建到字段。