有什么理由我应该将 XMLReader 与 SAXParser 一起使用?我经常看到这种用法:
sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
LoginContentHandler uch = new LoginContentHandler();
xr.setContentHandler(uch);
xr.parse(new InputSource(in));
我总是这样使用解析器:
sp = spf.newSAXParser();
DefaultHandler dh = new LoginContentHandler();
sp.parse(in, dh);
有什么特别的原因吗?只是想知道因为我的方式更短,而且我真的不明白为什么我应该使用 XMLReader。