Le paquetage org.xml.sax constitue le coeur des APIs SAX (Simple API for XML).

L'analyse SAX est radicalement différente de l'analyse DOM. En effet, des événements particuliers sont déclenchés lors du parcours du document XML par l'analyseur SAX. Ces évenements déclenchent des traitements spécifiques exécutés par les gestionnaires de contenus, de DTD (Définition de Type de Document), d'entités externes et d'erreurs.

Les interfaces représentant les gestionnaires doivent être l'objet d'implémentation par des classes spécialisées. Ces dernières contiendront le code permettant de traiter les évenements produits lors de l'analyse SAX.

Interface Description
AttributeList est dépréciée car elle a été remplacée par l'interface Attributes.
Attributes représente un liste d'attributs XML.
ContentHandler représente un gestionnaire du contenu logique d'un document.
DocumentHandler est dépréciée car elle a été remplacée par l'interface ContentHandler.
DTDHandler représente un gestionnaire d'événements relatifs à la DTD de base.
EntityResolver permet de résoudre les entités externes.
ErrorHandler permet de gérer les erreurs SAX.
Locator est utilisé pour l'association d'événement SAX avec un emplacement dans un document.
Parser est dépréciée car elle a été remplacée par l'interface XMLReader.
XMLFilter représente un filtre XML.
XMLReader permet de lire un document XML en utilisant une technique de rappel.
Classe Description
HandlerBase est dépréciée car elle fonctionne avec l'interface DocumentHandler dépréciée.
InputSource représente une unique source d'entrée pour une entité XML.
Exception Description
SAXException indique une erreur générale ou un avertissement SAX.
SAXNotRecognizedException se produit lorsqu'un identificateur n'est pas reconnu.
SAXNotSupportedException se produit lorsqu'une classe ne supporte pas une opération.
SAXParseException indique une erreur ou un avertissement durant l'analyse SAX.
Sommaire