SAX is an event-based XML parser that handles XML documents as a stream. Unlike DOM parsers, SAX parsers do not build an in-memory tree representation. Instead, as it reads the XML tags and elements, it triggers callback methods in a handler class provided by the application. These callbacks provide information about the XML elements, attributes, and text being parsed. SAX is useful for parsing large XML documents as it has a lower memory footprint than DOM parsers.