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. |