JAXB Schema-Validierung beim Unmarshalling von Nicht-Root-Elementen

8

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:

%Vor%

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.

    
jaskmar 17.08.2017, 11:08
quelle

1 Antwort

0

Haben Sie versucht, die Klasse der gebundenen Bohne an unmarshal method weiterzuleiten? Wie erklärt in Beispiel 65. Unmarshalling in einen bekannten Typ

    
Testo Testini 24.08.2017 15:10
quelle

Tags und Links