Wenn Sie mit JAXB ganzes XML entpacken, können Sie das XML-Schema so einstellen, dass die Validierung während des Parsens aktiviert wird:
%Vor% Andererseits, wenn Sie die Liste von NestedObjest
s aus XML einzeln entfernen (zB um die Speichernutzung zu verringern), scheitert diese Methode (da Schema nur root akzeptiert) mit einer Ausnahme:
Dies schlägt fehl, auch wenn NestedObjectType
im XSD gut definiert ist. Gibt es eine Option zum Aktivieren der Validierung geschachtelter Objekte? Bitte beachten Sie, dass die Definition eines neuen Schemas eine miserable Option ist, da das XSD extern für meine Anwendung ist, die von jemand anderem verwaltet wird.
Haben Sie versucht, die Klasse der gebundenen Bohne an unmarshal
method weiterzuleiten? Wie erklärt in Beispiel 65. Unmarshalling in einen bekannten Typ