Отображение смешанного типа контента с использованием XStream - PullRequest
0 голосов
/ 05 сентября 2010

Вопрос о создании класса Java для следующего узла XML, который содержит код ошибки и описание для того же элемента.Мой вопрос о том, как я могу отобразить детали сообщения об ошибке в классе java, чтобы XStream работал для десериализации.

XML:

<response code="failure">
   <![CDATA[error message details...]]>
</response>

Java:

@XStreamAlias("response")
public class ErrorResponse {
 @XStreamAlias("code")
    @XStreamAsAttribute
 private String code;  
....
....
}

Спасибо.

1 Ответ

0 голосов
/ 07 сентября 2010

Возможно, вам нужно следующее:

Однако яЯ укажу, что вы пытаетесь сделать с JAXB намного проще:

import javax.xml.bind.annotation.*;

@XmlRootElement(name="response")
@XmlAccessorType(XmlAccessType.FIELD)
public class ErrorResponse {

    @XmlAttribute
    private String code;

    @XmlValue
    private String description;

}
...