Java:实体的声明" HTML.Version"必须以'>'结尾

时间:2016-11-25 10:20:23

标签: java html xml

使用JAVA,我收到以下错误:

[Fatal Error] loose.dtd:31:3: The declaration for the entity "HTML.Version" must end with '>'.

解析顶部有以下内容的HTML之一:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>

1 个答案:

答案 0 :(得分:1)

在我的情况下,这样可以帮助禁用dtd加载和验证:

DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
builderFactory.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);