Comment désactiver la validation sur marshaller pour jaxb1?Désactiver la validation pour jaxb 1 marshaller
1
A
Répondre
1
Vous pouvez définir une ValidationEventHandler sur votre placier qui ignore tous les événements:
marshaller.setEventHandler(new IgnoringValidationEventHandler());
Le ValidationEventHandler ressemblerait à quelque chose comme:
import javax.xml.bind.ValidationEvent;
import javax.xml.bind.ValidationEventHandler;
public class IgnoringValidationEventHandler implements ValidationEventHandler {
public boolean handleEvent(ValidationEvent event) {
return true;
}
}
Note: Si cela est une nouvelle application Je recommande d'utiliser JAXB 2 (JSR-222) au lieu de JAXB 1.
+0
C'est ce que je cherche, merci mon pote. –
+0
A défaut de travailler avec J8 contre une DTD locale, malheureusement. merci beaucoup cependant! –
Quelle sorte de validation? – skaffman
validation contre xsd –