私はJavaクラスを生成した多くのネストされたタグを持つ非常に大きなxmlを持っています。
番号で始まるタグの 1 つ<3DSecure></3DSecure>
このタグのみを手動で設定する必要がありました.JavaにマップしましたthreeDSecure
.
これが XML 規約に違反していることはわかっていますが、このチェックを無効にすることはできますか? そうしないと、この XML を予期する API を制御できないため、JAXB を削除して xml を手動でセットアップする必要があります。
アンマーシャリング/マーシャリングすると、次のエラーが表示されます。
[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)