DOM Parser vs SAX Parser

136. Parsers? DOM vs SAX parser
Parsers are fundamental xml components, a bridge between XML documents and applications that process that XML. The parser is responsible for handling xml syntax, checking the contents of the document against constraints established in a DTD or Schema.
파서는 XML 문서와 XML을 처리하는 응용프로그램 사이에 다리역할을 하는 XML의 기본구성요소이다. 파서의 DTD 또는 스키마에 정의된 제약에 대한 문서의 내용을 확인하고, XML을 구문을 처리하는 책임이 있습니다.
DOM
1. Tree of nodes
2. Memory: Occupies more memory, preffered for small XML documents
3. Slower at runtime
4. Stored as objects
5. Programmatically easy
6. Ease of navigation

SAX 
1. Sequence of events
2. Doesn't use any memory preferred for large documents
3. Faster at runtime
4. Objects are to be created
5. Need to write code for creating objects
6. Backward navigation is not possible as it sequentially processes the document

http://dev.fyicenter.com/Interview-Questions/Java-1/Parsers_DOM_vs_SAX_parser.html