在Java编组中使用@XmlAnyElement

时间:2012-07-17 15:39:08

标签: java jaxb jax-ws cxf

我有这个班级

public class Header {

    @XmlAnyElement(lax = true)
    protected List<Object> any;

    // getters/setters omitted

}

我如何(在JAX-WS WebMethod中)在标题中创建一个看起来像这样的元素ID?

<Header>
    <ID>value</ID>
</Header>

1 个答案:

答案 0 :(得分:2)

您可以拥有类似以下的类,并将其实例添加到any属性中,或者您可以向集合添加表示org.w3c.dom.Element元素的ID实例。

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

    @XmlValue
    private String value;

}