XML DOM Document objekt

The Document object represents the entire XML document.

XML document object

The Document object is the root of an XML document tree, providing us with the main entry point to access document data.

Since element nodes, text nodes, comments, processing instructions, etc., cannot exist outside the document, the Document object also includes methods for creating these objects. The Node object has an ownerDocument property that associates them with the Document that created them.

Properties of the Document object

Egenskab Beskrivelse
childNodes Return the NodeList of child nodes of the document.
doctype Return the document type declaration associated with the document.
documentElement Return the root node of the document.
documentURI Set or return the position of the document.
domConfig Return the configuration used when calling normalizeDocument().
firstChild Return the first child node of the document.
implementation Return the DOMImplementation object that processes this document.
inputEncoding Return the encoding method used by the document (at parsing time).
lastChild Returner dokumentets sidste undernode.
nodeName Returner navnet på noden (afhænger af dens type).
nodeType Returner nodens nodetype.
nodeValue Sæt eller returner værdien for noden (afhænger af dens type).
xmlEncoding Returner dokumentets XML-kodning.
xmlStandalone Sæt eller returner, om dokumentet er uafhængigt.
xmlVersion Sæt eller returner dokumentets XML-version.

Metoder for Document-objektet

Metode Beskrivelse
adoptNode() Tilføj en node fra et andet dokument til dette dokument, og returner den tilføjede node.
createAttribute() Opret en egenskabsnode med angivet navn, og returner det nye Attr-objekt.
createAttributeNS() Opret en egenskabsnode med angivet navn og navnerum, og returner det nye Attr-objekt.
createCDATASection() Opret en CDATA-sektion node.
createComment() Opret en kommentarnode.
createDocumentFragment() Opret en tom DocumentFragment-objekt og returner det.
createElement() Opret et elementnode.
createElementNS() Opret et elementnode med angivet navnerum.
createEntityReference() Opret et EntityReference-objekt og returner dette objekt.
createProcessingInstruction() Opret et ProcessingInstruction-objekt og returner dette objekt.
createTextNode() Opret en tekstnode.
getElementById() Returner element med id-egenskab med givet værdi.
getElementsByTagName() Returner NodeList med alle elementer med angivet navn.
getElementsByTagNameNS() Returner NodeList med alle elementer med angivet navn og navnerum.
importNode() Importer en node fra en anden dokument til dette dokument.
normalizeDocument()
renameNode() Omdøb element- eller egenskabsnoder.

Egenskaber for DocumentType-objektet

Hver dokument har en DOCTYPE-egenskab, der er null eller et DocumentType-objekt.

DocumentType-objektet giver en grænseflade til at definere entiteter for XML-dokumentet.

Egenskab Beskrivelse
name Returnerer navnet på DTD.
publicId Returnerer den offentlige identifikator for DTD.
systemId Returnerer systemidentifikatoren for den eksterne DTD.

Metoderne på DocumentImplementation-objektet

DOMImplementation-objektet udfører operationer, der er uafhængige af dokumentobjektmodellen for enhver specifik instans.

Metode Beskrivelse
createDocument() Opretter et nyt DOM Document-objekt med den specificerede dokumenttype.
createDocumentType() Opretter en tom DocumentType-knude.
getFeature() Returnerer et objekt (hvis der er et) med API'et, der implementerer den specificerede egenskab og version.
hasFeature() Kontroller om DOM-implementationen har implementeret specifikke egenskaber og versioner.

Egenskaberne ved ProcessingInstruction-objektet

ProcessingInstruction-objektet repræsenterer en behandlingsinstruks.

ProcessingInstruction bruges som en metode til at bevare processor-specifik information i XML-dokumentets tekst.

Egenskab Beskrivelse
data Indstil eller returner indholdet for denne behandlingsinstruks.
target Returner målet for denne behandlingsinstruks.