我正在尝试使用 DOM 解析器解析 Web 响应,如下所示:
public static Document parseDocument(InputStream sr) throws Exception {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
dbf.setNamespaceAware(true);
dbf.setIgnoringComments(true);
dbf.setIgnoringElementContentWhitespace(true);
dbf.setCoalescing(true);
//dbf.setValidating(false);
Document xdoc = dbf.newDocumentBuilder().parse(new InputSource(sr));
xdoc.normalize();
return xdoc;
}
问题是
Document xdoc = dbf.newDocumentBuilder().parse(new InputSource(sr));
执行需要 3 分钟。我的 xml 文件有 3800 行。是不是 normaé 以及如何改善这一点?
谢谢你。