1
我使用下面的註釋類來解開Moxy 2.4.0。解組到這個對象只是正常@XmlAnyElement和@XmlElementRefs
@XmlElementRefs({
@XmlElementRef(name = "a", namespace = "http://mynamespace", type = JAXBElement.class),
@XmlElementRef(name = "b", namespace = "http://mynamespace", type = JAXBElement.class)
})
protected List<JAXBElement<?>> elements;
我現在想允許在此列表中的任意元素,所以我連着@XmlAnyElement
@XmlAnyElement(lax=true)
@XmlElementRefs({
@XmlElementRef(name = "a", namespace = "http://mynamespace", type = JAXBElement.class),
@XmlElementRef(name = "b", namespace = "http://mynamespace", type = JAXBElement.class)
})
protected List<Object> elements;
現在整個列表僅包含類com.sun.org.apache.xerces.internal.dom.ElementNSImpl
類型,但不應該lax=true
在這種情況下啓用DOM-Elements和JAXBElements的異構列表?
以防萬一,如果有人有同樣的問題絆倒在這樣的回答:我對這個問題當前的解決方法就是分裂已知和未知元素分成兩個屬性,所以我根本沒有上述問題。 – wrm 2013-03-26 09:54:42