【发布时间】:2019-06-05 01:41:49
【问题描述】:
我正在将 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 以获得正确的响应?
【问题讨论】:
-
Retrofit与解析无关,只做网络请求。
标签: java android xml retrofit2 pojo