DOM frente a SAX
DOM
- Document Object Model (estructura en árbol)
- Bueno para editar el documento.
- Bueno si necesitas realizar múltiples procesados.
- Evita reparseado del documentos.
- Evita necesidad de construcción de tu propio árbol.
SAX
- Modelo de eventos.
- Bueno si no necesitas transformar en memoria.
- Menor gasto de memoria.
- Bueno si solo necesitas partes del documentos.