Qual è la differenza tra due snippet di seguito, se devo solo analizzare l'XML?Differenza tra SAXParser e XMLReader
1.By utilizzando SAXParser parse
metodo:
SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
parser.parse(new File(filename), new DocHandler());
Ora usando il metodo di XMLReader parse
acquisito da SAXParser
SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
XMLReader xmlparser = parser.getXMLReader();
xmlparser.setContentHandler(new DocHandler());
xmlparser.parse(new InputSource("test1.xml"));
Nonostante di ottenere una maggiore flessibilità, c'è qualche altra differenza?
dispiace ma sono consapevole di parser DOM . Volevo solo sapere perché SAXParser e XMLReader forniscono entrambi il metodo 'parse'. C'è qualche ragione tecnica? – sakura