La classe abstraite DocumentBuilder définit l'API pour obtenir des objets Document du paquetage org.w3c.dom à partir de documents XML.

Une instance de cette classe peut être obtenue à partir de la méthode de classe DocumentBuilderFactory.newDocumentBuilder(). Une fois qu'une instance de cette classe est obtenue, XML peut être analysé à partir d'une variété de sources d'entrée. Ces dernières sont des flux InputStream, des fichiers, des adresses URL et des sources SAX.

La classe DocumentBuilder réutilise plusieurs classes de l'API SAX. Ceci ne requiert pas que l'implementeur de l'implémentation DOM sous-jacente utilise uh analyseur SAX pour analyser des ocucments XML dans un objet org.w3c.dom.Document. Il demande simplement que l'implémentation comunique avec l'implémentation utilisant ces APIs existantes.

Constructeur
Description
protected DocumentBuilder()
créeune nouvelle instance de la classe DocumentBuilder. Ce constructeur est protégé.
Méthode
Description
abstract DOMImplementation getDOMImplementation()
obtient une instance de la classe DOMImplementation.
Schema getSchema()
retourne une référence au shéma utilisé par le processeur XML.
abstract boolean isNamespaceAware()
indique si l'analyseur est configuré pour prendre en compte les espaces de noms.
abstract boolean isValidating()
indique si l'analyseur est configuré pour valider les documents XML.
boolean isXIncludeAware()
indique si le mode de traitement pour les inclusions XML est activé pour l'analyseur.
abstract Document newDocument()
retourne une nouvelle instance de la classe Document du paquetage org.w3c.dom.
Document parse(File fichier)
analyse le contenu du fichier spécifié comme un document XML et retourne un objet Document.
abstract Document parse(InputSource source)
analyse le contenu de la source spécifiée comme un document XML et retourne un objet Document.
Document parse(InputStream flux)
analyse le contenu du flux spécifié comme un document XML et retourne un objet Document.
Document parse(InputStream source, String IDSysteme)
analyse le contenu du flux spécifié comme un document XML et retourne un objet Document. Le paramètre IDSysteme constitue une base pour résoudre les adresses URI relatives.
Document parse(String uri)
analyse le contenu de l'adresse URI spécifiée comme un document XML et retourne un objet Document.
void reset()
réinitialise l'objet DocumentBuilder à sa configuration initiale.
abstract void setEntityResolver(EntityResolver er)
spécifie l'objet EntityResolver devant être utilisé pour résoudre les entités présentes dans le document XML à analyser.
abstract void setErrorHandler(ErrorHandler eh)
spécifie l'objet ErrorHandler devant être utilisé durant l'analyse pour gérer les erreurs.
Les méthodes héritées de la classe java.lang.Object
clone, equals, finalize, getClass, hashCode, notify,
notifyAll, toString, wait, wait, wait