【发布时间】:2012-02-22 14:03:40
【问题描述】:
我正在尝试使用 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é 以及如何改善这一点?
谢谢。
【问题讨论】: