下面两个片段之间有什么区别,如果我只是需要解析XML?SAXParser和XMLReader之间的区别
1.By使用的SAXParser parse
方法:
SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
parser.parse(new File(filename), new DocHandler());
现在使用的XMLReader的从SAXParser的
SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
XMLReader xmlparser = parser.getXMLReader();
xmlparser.setContentHandler(new DocHandler());
xmlparser.parse(new InputSource("test1.xml"));
尽管获得了更大的灵活性的收购parse
方法,还有没有其他的区别吗?
很抱歉,但我知道DOM解析器。我只是想知道为什么SAXParser和XMLReader都提供'parse'方法。有什么技术原因吗? – sakura