どちらも同じ目的を持っているようです (XMLReader を作成します)。一部のチュートリアルには一方が含まれており、一部には他方が含まれています。
SAXParserFactory:
- http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/SAXParserFactory.html
- より設定可能のようです
- 定型コードの追加
- 正式にサポートされている API
コード例:
// SAXParserFactory
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
XMLReader reader = parser.getXMLReader();
reader.parse(new InputSource("document.xml"));
XMLReaderFactory:
- http://docs.oracle.com/javase/7/docs/api/org/xml/sax/helpers/XMLReaderFactory.html
- 2 行少ないコード
- 構成可能性が低い
- コミュニティがサポートしており、保証はありません
コード例:
// XMLReaderFactory
XMLReader xmlReader = XMLReaderFactory.createXMLReader();
xmlReader.parse(new InputSource("document.xml"));
質問:
これらが主な違いですか、それとも私が監督したものがありますか。
どちらを選ぶべきですか?