我有一個非常大的XML與許多嵌套標籤,我生成了一個Java類。JAXB xml標籤文件以數字開頭,可能嗎?
一個標籤與數<3DSecure></3DSecure>
我不得不手動設置只有這個標籤,在Java我映射到threeDSecure
開始。
我知道這是違反XML約定,但可以重寫此檢查嗎?否則,我將不得不放棄JAXB並手動設置xml,因爲我不控制期望這個XML的API。
在解組/編組我得到的錯誤:
[org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.]
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:315)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:505)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:206)
at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:173)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:137)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:142)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:151)
at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:169)
感謝你的努力,我HAV e已經試過它沒有用。但絕不會導致API有一個過時的文檔,我不需要這個功能:) – braincell
@braincell - 奇怪聽到它不適合你。很高興聽到它沒有阻止你。 –