Как отключить выборку DTD с помощью JAXB2.0
Я пытаюсь использовать JAXB, чтобы разобрать некоторые XML, которые я использовал для создания xjc. Я не хочу выполнять какую-либо проверку unmarshalling, но даже если я отключил проверку в соответствии с документацией JAXB сu.setSchema(null);
, но это не помешалоFileNotFoundException
быть брошенным, когда он пытается запустить и не может найти схему.
JAXBContext jc = JAXBContext.newInstance("blast");
Unmarshaller u = jc.createUnmarshaller();
u.setSchema(null);
return u.unmarshal(blast)
Я видел похожие вопросы для отключения анализа SAX от проверки путем установки свойства apachehttp://apache.org/xml/features/validation/schema
вfalse
, но я не могу заставить Unmarshaller использовать мой собственный синтаксический анализатор.