XML DOM Document Object

Het Document-object vertegenwoordigt het hele XML-document.

Document-object

Het Document-object is de wortel van een documentboom en biedt ons toegang tot de oorspronkelijke (of topste) toegangspunten voor de documentgegevens.

Voor elementknooppunten, tekstknooppunten, comments, processing instructions, enz., die niet buiten het document kunnen bestaan, biedt het documentobject ook methoden om deze objecten te creëren. Het Node-object biedt een ownerDocument-eigenschap, waardoor deze objecten kunnen worden geassocieerd met het Document waarin ze zijn gecreëerd.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: World Wide Web Consortium (Internetstandaarden)

Eigenschappen van het Document-object

Eigenschap Beschrijving IE F O W3C
async Bepalen of de download van XML-bestanden synchroon moet worden afgehandeld. 5 1.5 9 Nee
childNodes Retourner de lijst van knooppunten die subknooppunten van het document zijn. 5 1 9 Ja
doctype Retourner de documenttypeverklaring (DTD) gerelateerd aan het document. 6 1 9 Ja
documentElement Retourner de wortelknoop van het document. 5 1 9 Ja
documentURI Instellen of retourneren van de positie van het document. Nee 1 9 Ja
domConfig Retourner de configuratie gebruikt bij het aanroepen van normalizeDocument().     Nee Ja
firstChild Retourner de eerste nakomeling van het document. 5 1 9 Ja
implementation Retourner het DOMImplementation-object dat het document verwerkt. Nee 1 9 Ja
inputEncoding Retourner de coderingsmethode gebruikt voor het document (bij het parseren). Nee 1 Nee Ja
lastChild Retourner de laatste nakomeling van het document. 5 1 9 Ja
nodeName Retourner de naam van het knoopobject op basis van het knooptype. 5 1 9 Ja
nodeType Retourner het knooptype van het knoopobject. 5 1 9 Ja
nodeValue Instellen of retourneren van de waarde van het knoopobject op basis van het knooptype. 5 1 9 Ja
strictErrorChecking Instellen of retourneren of foutcontrole verplicht is. Nee 1 Nee Ja
text Retourner de tekst van het knoopobject en zijn nakomelingen (alleen voor IE). 5 Nee Nee Nee
xml Retourner de XML van het knoopobject en zijn nakomelingen (alleen voor IE). 5 Nee Nee Nee
xmlEncoding Retourner de coderingsmethode van het document. Nee 1 Nee Ja
xmlStandalone Instellen of retourneren of het document standalone is. Nee 1 Nee Ja
xmlVersion Stel in of retourneer de XML-versie van het document. Nee 1 Nee Ja

Methoden van het Document-object

Eigenschap Beschrijving IE F O W3C
adoptNode(sourcenode) Selecteer een knoop van een ander document naar dit document en retourneer de geselecteerde knoop.     Nee Ja
createAttribute(name) Maak een eigenschapsknoop aan met een gespecificeerde naam en retourneer het nieuwe Attr-object. 6 1 9 Ja
createAttributeNS(uri,name) Maak een eigenschapsknoop aan met een gespecificeerde naam en naamruimte en retourneer het nieuwe Attr-object.     9 Ja
createCDATASection() Maak een CDATA-sectie aan. 5 1 9 Ja
createComment() Maak een annotatieknoop aan. 6 1 9 Ja
createDocumentFragment() Maak een lege DocumentFragment-objecten retourneer dit object. 5 1 9 Ja
createElement() Maak een elementknoop aan. 5 1 9 Ja
createElementNS() Maak een elementknoop aan met een gespecificeerde naamruimte. Nee 1 9 Ja
createEvent() Maak een nieuw Event-object aan.       Ja
createEntityReference(name) Maak een EntityReference-object aan en retourneer dit object. 5   Nee Ja
createExpression() Maak een XPath-expressie aan om later te berekenen.       Ja
createProcessingInstruction() Maak een ProcessingInstruction-object aan en retourneer dit object. 5   9 Ja
createRange() Maak een Range-object aan en retourneer dit object. Nee     Ja
evaluate() Bereken een XPath-expressie. Nee 1 9 Ja
createTextNode() Maak een tekstknoop aan. 5 1 9 Ja
getElementById() Zoek naar een element met een gespecificeerde unieke ID. 5 1 9 Ja
getElementsByTagName() Geef alle elementknooppunten terug die de gespecificeerde naam hebben. 5 1 9 Ja
getElementsByTagNameNS() Geef alle elementknooppunten terug die de gespecificeerde naam en naamruimte hebben. Nee 1 9 Ja
importNode() Kopieer een knoop van een ander document naar dit document om toe te passen.     9 Ja
loadXML() Maak een document door een XML-labeltekenreeks te analyseren.        
normalizeDocument()       Nee Ja
renameNode() Hernoem een element of een eigenschapsknoop.     Nee Ja