Oggetto Document del XML DOM

L'oggetto Document rappresenta l'intero documento XML.

Oggetto documento XML

L'oggetto Document è la radice dell'albero del documento XML, che ci fornisce l'accesso principale ai dati del documento.

Poiché i nodi di elemento, i nodi di testo, i commenti, le direttive di processing e altri non possono esistere al di fuori del documento, l'oggetto Document contiene anche i metodi per creare questi oggetti. L'oggetto Node ha un attributo ownerDocument, che li collega al Documento che li ha creati.

Proprietà dell'oggetto Document

Proprietà Descrizione
childNodes Restituisce il NodeList dei figli del documento.
doctype Restituisce la dichiarazione di tipo di documento associata al documento.
documentElement Restituisce il nodo radice del documento.
documentURI Imposta o restituisce la posizione del documento.
domConfig Restituisce la configurazione utilizzata quando si chiama normalizeDocument().
firstChild Restituisce il primo figlio del documento.
implementation Restituisce l'oggetto DOMImplementation per questo documento.
inputEncoding Restituisce il metodo di codifica utilizzato per il documento (durante la解析)。
lastChild Restituire l'ultimo figlio del documento.
nodeName Restituire il nome del nodo (a seconda del suo tipo).
nodeType Restituire il tipo di nodo del nodo.
nodeValue Impostare o restituire il valore del nodo (a seconda del suo tipo).
xmlEncoding Restituire il modo di codifica XML del documento.
xmlStandalone Impostare o restituire se il documento è indipendente.
xmlVersion Impostare o restituire la versione XML del documento.

Metodi dell'oggetto Document

Metodo Descrizione
adoptNode() Adottare un nodo da un altro documento in questo documento e restituire il nodo adottato.
createAttribute() Creare un nodo attributo con il nome specificato, e restituire il nuovo oggetto Attr.
createAttributeNS() Creare un nodo attributo con il nome e lo spazio dei nomi specificati, e restituire il nuovo oggetto Attr.
createCDATASection() Creare un nodo sezione CDATA.
createComment() Creare un nodo di commento.
createDocumentFragment() Creare un oggetto DocumentFragment vuoto e restituirlo.
createElement() Creare un nodo di elemento.
createElementNS() Creare un nodo di elemento con lo spazio dei nomi specificato.
createEntityReference() Creare un oggetto EntityReference e restituirlo.
createProcessingInstruction() Creare un oggetto ProcessingInstruction e restituirlo.
createTextNode() Creare un nodo di testo.
getElementById() Restituire l'elemento con l'attributo id di valore dato.
getElementsByTagName() Restituire un NodeList di tutti gli elementi con il nome specificato.
getElementsByTagNameNS() Restituire un NodeList di tutti gli elementi con il nome e lo spazio dei nomi specificati.
importNode() Importare un nodo da un altro documento a questo documento.
normalizeDocument()
renameNode() Rinominare un nodo di elemento o un nodo attributo.

Attributi dell'oggetto DocumentType

Ogni documento ha un attributo DOCTYPE, il cui valore è null o un oggetto DocumentType.

L'oggetto DocumentType fornisce l'interfaccia per le entità definite per il documento XML.

Proprietà Descrizione
name Restituire il nome del DTD.
publicId Restituire l'identificatore pubblico del DTD.
systemId Restituire l'identificatore di sistema del DTD esterno.

Metodi dell'oggetto DocumentImplementation

L'oggetto DOMImplementation esegue operazioni specifiche dell'istanza indipendenti dal modello del documento.

Metodo Descrizione
createDocument() Creare un nuovo oggetto DOM Document specifico del tipo di documento.
createDocumentType() Creare un nodo DocumentType vuoto.
getFeature() Restituire l'oggetto API dell'implementazione della specifica e della versione (se esiste).
hasFeature() Controllare se l'implementazione DOM ha implementato caratteristiche specifiche e versioni.

Proprietà dell'oggetto ProcessingInstruction

L'oggetto ProcessingInstruction rappresenta l'istruzione di processo.

Le istruzioni di processo sono utilizzate come metodo per conservare informazioni specifiche del processore nel testo del documento XML.

Proprietà Descrizione
data Impostare o restituire il contenuto dell'instruzione di processo.
target Restituire l'obiettivo dell'instruzione di processo.