0

关于为以下 XML 节点创建 Java 类的问题,其中包含同一元素的错误代码和描述。我的问题是关于如何在 java 类中映射错误消息详细信息,以便 XStream 用于反序列化。

XML:

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

爪哇:

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

谢谢。

4

1 回答 1

0

以下可能是您正在寻找的内容:

但是,我将指出您尝试使用 JAXB 做的事情要容易得多:

import javax.xml.bind.annotation.*;

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

    @XmlAttribute
    private String code;

    @XmlValue
    private String description;

}
于 2010-09-07T14:28:58.557 回答