DOM SAX
Good for small documents Event driven, good for large documents
Simpler to use (less code) More memory efficient (if dom tree is not built)
Easier to generate XML Faster for remote sources.