XML DOM - Document-Objekt

Das Document-Objekt repräsentiert das gesamte XML-Dokument.

Document-Objekt

Das Document-Objekt ist der Wurzknoten eines Dokumentbaums und bietet uns den ersten (oder obersten) Zugriff auf die Dokumentdaten.

Für Elementknoten, Textknoten, Kommentare, Anweisungen und andere, die nicht außerhalb des Dokuments existieren können, bietet der Document-Objekt ebenfalls Methoden zur Erstellung dieser Objekte. Das Node-Objekt bietet eine ownerDocument-Eigenschaft, die sie mit dem Document verbindet, in dem sie erstellt wurden.

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

Eigenschaften des Document-Objekts

Eigenschaft Beschreibung IE F O W3C
async Legt fest, ob der Download der XML-Datei synchron behandelt werden soll. 5 1.5 9 Nein
childNodes Gibt die Knotenliste der Kindknoten des Dokuments zurück. 5 1 9 Ja
doctype Gibt die Dokumenttypdeklaration (DTD) zurück, die mit dem Dokument verbunden ist. 6 1 9 Ja
documentElement Gibt den Wurzknoten des Dokuments zurück. 5 1 9 Ja
documentURI Einstellen oder zurückgeben der Position des Dokuments. Nein 1 9 Ja
domConfig Gibt die Konfiguration zurück, die bei der Aufrufung von normalizeDocument() verwendet wird.     Nein Ja
firstChild Gibt den ersten Kindknoten des Dokuments zurück. 5 1 9 Ja
implementation Gibt das DOMImplementation-Objekt zurück, das das Dokument verarbeitet. Nein 1 9 Ja
inputEncoding Gibt die Kodierungsmethode zurück, die für das Dokument verwendet wird (bei der Analyse). Nein 1 Nein Ja
lastChild Gibt den letzten Kindknoten des Dokuments zurück. 5 1 9 Ja
nodeName Gibt den Namen des Knotens basierend auf seinem Typ zurück. 5 1 9 Ja
nodeType Gibt den Knotentyp des Knotens zurück. 5 1 9 Ja
nodeValue Einstellen oder zurückgeben des Wertes des Knotens basierend auf seinem Typ. 5 1 9 Ja
strictErrorChecking Einstellen oder zurückgeben, ob eine strenge Fehlerprüfung durchzuführen ist. Nein 1 Nein Ja
text Gibt den Text des Knotens und seiner Nachkommen zurück (nur für IE). 5 Nein Nein Nein
xml Gibt den XML des Knotens und seiner Nachkommen zurück (nur für IE). 5 Nein Nein Nein
xmlEncoding Gibt die Kodierungsmethode des Dokuments zurück. Nein 1 Nein Ja
xmlStandalone Einstellen oder zurückgeben, ob das Dokument standalone ist. Nein 1 Nein Ja
xmlVersion Die XML-Version des Dokuments setzen oder zurückgeben. Nein 1 Nein Ja

Methoden des Document-Objekts

Eigenschaft Beschreibung IE F O W3C
adoptNode(sourcenode) Einen Knoten von einem anderen Dokument in dieses Dokument auswählen und den ausgewählten Knoten zurückgeben.     Nein Ja
createAttribute(name) neuen Attributknoten mit angegebenem Namen erstellen und neues Attr-Objekt zurückgeben. 6 1 9 Ja
createAttributeNS(uri,name) neuen Attributknoten mit angegebenem Namen und Namespace erstellen und neues Attr-Objekt zurückgeben.     9 Ja
createCDATASection() CDATA-Abchnitts-Knoten erstellen. 5 1 9 Ja
createComment() Kommentar-Knoten erstellen. 6 1 9 Ja
createDocumentFragment() Leeren DocumentFragment-Objekt, und dieses Objekt zurückgeben. 5 1 9 Ja
createElement() Elementknoten erstellen. 5 1 9 Ja
createElementNS() Elementknoten mit angegebenem Namespace erstellen. Nein 1 9 Ja
createEvent() neues Event-Objekt erstellen.       Ja
createEntityReference(name) EntityReference-Objekt erstellen und dieses Objekt zurückgeben. 5   Nein Ja
createExpression() einen XPath-Ausdruck erstellen, der später berechnet wird.       Ja
createProcessingInstruction() ProcessingInstruction-Objekt erstellen und dieses Objekt zurückgeben. 5   9 Ja
createRange() Range-Objekt erstellen und dieses Objekt zurückgeben. Nein     Ja
evaluate() einen XPath-Ausdruck berechnen. Nein 1 9 Ja
createTextNode() Textknoten erstellen. 5 1 9 Ja
getElementById() Element mit angegebenem einzigartigen ID finden. 5 1 9 Ja
getElementsByTagName() Alle Elementknoten mit angegebenem Namen zurückgeben. 5 1 9 Ja
getElementsByTagNameNS() Alle Elementknoten mit angegebenem Namen und Namespace zurückgeben. Nein 1 9 Ja
importNode() Einen Knoten von einem anderen Dokument in dieses Dokument kopieren, um ihn anzuwenden.     9 Ja
loadXML() Dokument durch Parsen von XML-Tag-Strings zusammenstellen.        
normalizeDocument()       Nein Ja
renameNode() Namen von Elementen oder Attributknoten ändern.     Nein Ja