Я интегрирую eBay в один из моих проектов, где требуется разбор XML. Я использую Retrofit для разбора XML.
Вот тот XML, который мне нужно опубликовать
<?xml version="1.0" encoding="utf-8"?>
<GetSessionIDRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RuName>abcxyzruname</RuName>
</GetSessionIDRequest>
Чтобы опубликовать этот XML в модифицированном виде, я следовал этому и создал этот класс
@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, чтобы я мог получить правильный ответ?