关于为以下XML节点创建java类的问题,该节点包含对同一元素的错误代码和描述。我的问题是如何在java类中映射错误消息详细信息,以便XStream用于反序列化。
XML:
<response code="failure">
<![CDATA[error message details...]]>
</response>
爪哇:
@XStreamAlias("response")
public class ErrorResponse {
@XStreamAlias("code")
@XStreamAsAttribute
private String code;
....
....
}
感谢。
答案 0 :(得分:0)
您可能正在寻找以下内容:
但是,我会指出你使用JAXB更容易做到的事情:
import javax.xml.bind.annotation.*;
@XmlRootElement(name="response")
@XmlAccessorType(XmlAccessType.FIELD)
public class ErrorResponse {
@XmlAttribute
private String code;
@XmlValue
private String description;
}