Заставить DocumentBuilder.parse игнорировать ссылки DTD
Подход, аналогичный предложенному jre @anjanb
builder.setEntityResolver(new EntityResolver() {
@Override
public InputSource resolveEntity(String publicId, String systemId)
throws SAXException, IOException {
if (systemId.contains("foo.dtd")) {
return new InputSource(new StringReader(""));
} else {
return null;
}
}
});
Я обнаружил, что простой openjdk возврат пустого InputSource java работает так же хорошо?
java
document
dtd
2021-12-05T19:42:57+00:00
2022-10-22T14:00:32+00:00
ShHolmes
Вопросы с похожей тематикой, как у вопроса:
Заставить DocumentBuilder.parse игнорировать ссылки DTD
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.