Objet Document XML DOM

L'objet Document représente tout le document XML.

Objet Document

L'objet Document est la racine d'un arbre de document, et peut nous fournir l'accès initial (ou le niveau supérieur) aux données du document.

Pour les nœuds d'élément, de texte, de commentaire, d'instruction, etc., qui ne peuvent pas exister en dehors du document, l'objet document fournit également des méthodes pour créer ces objets. L'objet Node fournit une propriété ownerDocument, qui les relie au Document dans lequel ils ont été créés.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Conseil mondial des technologies de l'information (normes Internet)

Propriétés de l'objet Document

Attribut Description IE F O W3C
async Définir si le téléchargement du fichier XML doit être traité de manière synchrone. 5 1.5 9 Non
childNodes Retourner la liste des noeuds enfants du document. 5 1 9 Oui
doctype Retourner la déclaration de type de document (DTD) associée au document. 6 1 9 Oui
documentElement Retourner le noeud racine du document. 5 1 9 Oui
documentURI Définir ou retourner la position du document. Non 1 9 Oui
domConfig Retourner la configuration utilisée lors de l'appel à normalizeDocument().     Non Oui
firstChild Retourner le premier noeud enfant du document. 5 1 9 Oui
implementation Retourner l'objet DOMImplementation qui traite le document. Non 1 9 Oui
inputEncoding Retourner le mode d'encodage utilisé pour le document (lors de l'analyse). Non 1 Non Oui
lastChild Retourner le dernier noeud enfant du document. 5 1 9 Oui
nodeName Retourner le nom du noeud en fonction de son type. 5 1 9 Oui
nodeType Retourner le type de noeud du noeud. 5 1 9 Oui
nodeValue Définir ou retourner la valeur du noeud en fonction de son type. 5 1 9 Oui
strictErrorChecking Définir ou retourner si la vérification des erreurs doit être forcée. Non 1 Non Oui
text Retourner le texte du noeud et de ses descendants (uniquement pour IE). 5 Non Non Non
xml Retourner l'XML du noeud et de ses descendants (uniquement pour IE). 5 Non Non Non
xmlEncoding Retourner la méthode d'encodage du document. Non 1 Non Oui
xmlStandalone Définir ou retourner si le document est standalone. Non 1 Non Oui
xmlVersion Définir ou retourner la version XML du document. Non 1 Non Oui

Méthodes de l'objet Document

Attribut Description IE F O W3C
adoptNode(sourcenode) Sélectionner un nœud dans un autre document pour ce document, puis retourner le nœud sélectionné.     Non Oui
createAttribute(name) Créer un nœud d'attribut avec un nom spécifié, et retourner le nouveau objet Attr. 6 1 9 Oui
createAttributeNS(uri,name) Créer un nœud d'attribut avec un nom et un espace de noms spécifiés, et retourner le nouveau objet Attr.     9 Oui
createCDATASection() Créer un nœud de section CDATA. 5 1 9 Oui
createComment() Créer un nœud de commentaire. 6 1 9 Oui
createDocumentFragment() Créer un DocumentFragment vide Objet DocumentFragmentet retourner cet objet. 5 1 9 Oui
createElement() Créer un nœud d'élément. 5 1 9 Oui
createElementNS() Créer un nœud d'élément avec un espace de noms spécifié. Non 1 9 Oui
createEvent() Créer un nouvel objet Event.       Oui
createEntityReference(name) Créer un objet EntityReference et le retourner. 5   Non Oui
createExpression() Créer une expression XPath pour une calculation ultérieure.       Oui
createProcessingInstruction() Créer un objet ProcessingInstruction et le retourner. 5   9 Oui
createRange() Créer un objet Range et le retourner. Non     Oui
evaluate() Évaluer une expression XPath. Non 1 9 Oui
createTextNode() Créer un nœud de texte. 5 1 9 Oui
getElementById() Trouver un élément avec un ID unique spécifié. 5 1 9 Oui
getElementsByTagName() Retourner tous les nœuds d'élément ayant un nom spécifié. 5 1 9 Oui
getElementsByTagNameNS() Retourner tous les nœuds d'élément ayant un nom et un espace de noms spécifiés. Non 1 9 Oui
importNode() Copier un nœud d'un autre document dans ce document pour l'application.     9 Oui
loadXML() Créer un document en composant des chaînes de balises XML.        
normalizeDocument()       Non Oui
renameNode() Renommer un élément ou un nœud d'attribut.     Non Oui