L'interface XMLReader fournit toutes les fonctionnalités et avantages de SAX. Elle est utilisée pour la lecture de document XML.

Les objets implémentant cette interface peuvent être configurés par l'intermédiaire de caractéristiques (features) et de propriétés (properties) standards.

Méthode
Description
ContentHandler getContentHandler()
retourne le gestionnaire de contenu courant.
DTDHandler getDTDHandler()
retourne le gestionnaire de DTD courant.
EntityResolver getEntityResolver()
retourne le gestionnaire d'entités externes et de notations courant.
ErrorHandler getErrorHandler()
retourne le gestionnaire d'erreurs courant.
boolean getFeature(String name)
retourne la valeur d'une caractéristique pour le nom spécifié.
Object getProperty(String name)
retourne la valeur d'une propriété pour le nom spécifié.
void parse(InputSource input)
analyse une source d'entrée XML.
void parse(String systemId)
analyse une source XML à partir d'un identificateur système.
void setContentHandler(ContentHandler handler)
fixe le gestionnaire de contenu à enregistrer pour l'objet XMLReader courant.
void setDTDHandler(DTDHandler handler)
fixe le gestionnaire de DTD à enregistrer pour l'objet XMLReader courant.
void setEntityResolver(EntityResolver resolver)
fixe le gestionnaire d'entités externes et de notations à enregistrer pour l'objet XMLReader courant.
void setErrorHandler(ErrorHandler handler)
fixe le gestionnaire d'erreurs à enregistrer pour l'objet XMLReader courant.
void setFeature(String name, boolean value)
fixe la valeur d'une caractéristique de l'objet XMLReader.
void setProperty(String name, Object value)
fixe la valeur d'une propriété de l'objet XMLReader.