SAX, "Simple API for XML" kelimelerinin kısaltmasıdır ve XML dosyalarını ayrıştırmak için kullanılan bir programlama arayüzüdür .
SAX'ın kullanım alanları:
- Büyük XML dosyalarını hızlı ve az bellek kullanarak işleme . SAX, dosyayı akış (stream) olarak okur ve bellekte tamamını depolamaya gerek duymaz .
- Web uygulamalarında . İnternet tarayıcılarında sınırlı sistem kaynakları nedeniyle sıkça kullanılır .
SAX, XML belgelerini durum bağımsız bir şekilde işler ve belirli olayların (event) tetiklenmesine odaklanır . Bu olaylar arasında XML metin düğümleri, öğe başlangıç ve bitişleri, işleme talimatları ve yorumlar bulunur .