Sự khác nhau giữa hai đoạn mã dưới đây, nếu tôi chỉ cần phân tích cú pháp XML là gì?Sự khác biệt giữa SAXParser và XMLReader
1.By sử dụng SAXParser parse
phương pháp:
SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
parser.parse(new File(filename), new DocHandler());
Bây giờ sử dụng phương pháp parse
XMLReader của mua từ SAXParser
SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
XMLReader xmlparser = parser.getXMLReader();
xmlparser.setContentHandler(new DocHandler());
xmlparser.parse(new InputSource("test1.xml"));
Mặc dù nhận được sự linh hoạt hơn, là có bất kỳ sự khác biệt nào khác không?
Xin lỗi nhưng tôi biết DOM phân tích cú pháp . Tôi chỉ muốn biết tại sao SAXParser cũng như XMLReader đều cung cấp phương thức 'parse'. Có lý do kỹ thuật nào không? – sakura