如果我只需要解析 XML,下面两个片段有什么区别?
1.通过使用 SAXParserparse
方法:
SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
parser.parse(new File(filename), new DocHandler());
parse
现在使用从 SAXParser 获取的XMLReader方法
SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
XMLReader xmlparser = parser.getXMLReader();
xmlparser.setContentHandler(new DocHandler());
xmlparser.parse(new InputSource("test1.xml"));
尽管获得了更大的灵活性,但还有其他区别吗?