Le paquetage org.w3c.dom fournit des interfaces pour le modèle d'objet de document (DOM : Document Object Model), lequel est un composant de l'API Java pour le traitement XML.

Le DOM Level 2 Core permet aux programmes Java d'accéder, de mettre à jour ou de créer dynamiquement la structure et le contenu d'un document XML.

Interface Description
Attr représente un attribut d'un élément XML.
CDATASection représente un section CDATA <![CDATA[Texte...]]>.
CharacterData représente un noeud XML qui contient des caractères.
Comment représente un commentaire <!-- commentaire-->'.
Document représente un document XML ou HTML.
DocumentFragment représente une partie d'un document XML.
DocumentType représente la déclaration de définition de type de document (DTD) <!DOCTYPE racine [...]>.
DOMConfiguration représente la configuration d'un document et conserve une table des paramètres reconnus.
DOMError constitue une interface décrivant une erreur.
DOMErrorHandler est une interface de retour qu'un objet DOMImplementation peut appeler lors d'un rapport d'erreurs qui se serraient produites lors du traitement de données XML ou autres traitements.
DOMImplementation fournit un nombre de méthodes pour exécuter des opérations qui sont indépendantes d'une instance particulière du DOM.
DOMImplementationList fournit l'abstraction d'une collection ordonnée des implémentations DOM sans définir ou sans contraindre comment cette collection est implémentée.
DOMImplementationSource permet à un implémenteur DOM de fournir une ou plusieurs implémentations basées sur les caractéristiques et versions requises.
DOMLocator décrit une localisation.
DOMStringList fournit l'abstraction d'une collection ordonnée de valeurs DOMString sans définir ou contraindre comment est implémentée cette collection.
Element représente un élément d'un document XML ou HTML.
Entity représente une entité connue analysée ou non-analysée dans un doucment XML.
EntityReference représente une référence d'entité comme &eacute.
NamedNodeMap constitue une collection de noeuds qui peuvent être accédés par leur nom.
NameList fournit l'abstraction d'une collection ordonnée de paires nom/valeurs d'espace de noms qui peuvent être des valeurs null, sans définir ou contraindre comment est implémentée cette collection.
Node représente un noeud dans un document.
NodeList fournit l'abstraction d'une collection ordonnée de noeuds sans définir ou contraindre comment est implémentée cette collection.
Notation représente une notation déclarée dans la DTD <!NOTATION nom SYSTEM "valeur">.
ProcessingInstruction représente une instruction de traitement XML comme un moyen de conserver des informations pour un processeur spécifique (ex.: <?xml-stylesheet type="text/xsl" href="style.xsl"?>).
Text représente un contenu textuel au sein d'un élement ou d'un attribut.
TypeInfo repésente un type référencé à partir d'éléments ou d'attributs, spécifié dans les schémas associés au document XML.
UserDataHandler Lors d'une association d'un objet à une clé sur un noeud en utilisant la méthode Node.setUserData() l'application peut fournir un gestionnaire qui reçoit des appels lorsque le noeud subi un opération de clonage, d'importation ou de renommage.
Exception Description
DOMException Les opérations DOM lèvent des exceptions dans des circonstances exceptionnelles, par exemple lorsque l'opération est impossible à exécuter.
Sommaire