2010-11-15 12 views

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! –