2010-11-15 58 views

回答

1

你可以在你的編組是忽略所有的事件設置的ValidationEventHandler:

marshaller.setEventHandler(new IgnoringValidationEventHandler()); 

的的ValidationEventHandler會看起來像:

import javax.xml.bind.ValidationEvent; 
import javax.xml.bind.ValidationEventHandler; 

public class IgnoringValidationEventHandler implements ValidationEventHandler { 

    public boolean handleEvent(ValidationEvent event) { 
     return true; 
    } 

} 

注: 如果這是一個新的應用程序我建議使用JAXB 2(JSR-222)而不是JAXB 1.

+0

這就是我在尋找的謝謝一位夥伴。 – 2010-12-05 16:34:15

+0

不幸的是,我們沒有和J8一起對本地DTD進行工作。非常感謝,但是! – 2017-08-16 04:25:47