0

同じ要素のエラーコードと説明を含む次のXMLノードのJavaクラスの作成に関する質問。私の質問は、XStreamが逆シリアル化のために機能するように、Javaクラスでエラーメッセージの詳細をマップする方法についてです。

XML:

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

Java:

@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 に答える