Элемент также является именем пути в классе - PullRequest
0 голосов
/ 25 мая 2019

Я пытаюсь разобрать этот XML:

<toteAdded id="R000000000012">
    <result code="S0000">Carrier added.</result>
</toteAdded>

используя этот код Java:

@Root(name="toteAdded")
public class ToteAddedTelegram extends Telegram {
    @Element
    String result;

    @Attribute
    @Path("result")
    private String code;

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return result;
    }
}

Но я получаю эту ошибку:

Элемент 'result' также является именем пути в классе nl.minerall.sapphire.lib.telegrams.ToteAddedTelegram

1 Ответ

1 голос
/ 26 мая 2019

Вам необходимо указать полный путь, иначе он будет конфликтовать с именем элемента Result.

@Attribute
@Path("toteAdded/result")
private String code;
...