下面兩個片段之間有什麼區別,如果我只是需要解析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