Ultimele tutoriale de dezvoltare web
 

XML DOM - Obiectul Document


Obiectul document reprezintă întregul document XML.


Obiectul document XML

Obiectul document este rădăcina unui arbore document XML, și ne dă acces la datele primare ale documentului.

Deoarece nodurile de elemente, noduri text, comentarii, instrucțiuni de procesare, etc. nu pot exista în afara documentului, obiectul documentului conține, de asemenea, metode pentru a crea aceste obiecte. Nodul Obiectele au o proprietate ownerDocument care le asociază cu documentul în care au fost create.

Proprietăți Document Object

Proprietate Descriere
childNodes Returnează un NodeList de noduri copil pentru documentul
doctype Returnează Declarația Tip document asociat cu documentul
documentElement Returnează nodul rădăcină al documentului
documentURI Setează sau returnează locația documentului
domConfig Returnează configurația utilizată atunci când normalizeDocument() este invocată
firstChild Returnează primul nod copil al documentului
implementation Returnează obiectul DOMImplementation care se ocupă de acest document
inputEncoding Returnează codificarea utilizată pentru documentul (when parsing)
lastChild Returnează ultimul nod copil al documentului
nodeName Returnează numele unui nod (depending on its type) în (depending on its type)
nodeType Returnează tipul de nod al unui nod
nodeValue Setează sau returnează valoarea unui nod (depending on its type) în (depending on its type)
xmlEncoding Returnează codificarea XML a documentului
xmlStandalone Setează sau returnează dacă documentul este independent
xmlVersion Setează sau returnează versiunea XML a documentului

Metode Document Object

Metodă Descriere
adoptNode(sourcenode) Adoptă un nod dintr-un alt document de la acest document, și returnează nodul adoptat
createAttribute(name) Creează un nod atribut cu numele specificat, și returnează noul obiect Attr
createAttributeNS(uri,name) Creează un nod atribut cu numele și spațiul de nume specificat, și returnează noul obiect Attr
createCDATASection() Creează un nod secțiune CDATA
createComment() Creează un comentariu nod
createDocumentFragment() Creează un obiect DocumentFragment gol, și o returnează
createElement() Creează un nod element de
createElementNS() Creează un nod cu un element de spațiu de nume specificat
createEntityReference(name) Creează un obiect EntityReference, și returnează-l
createProcessingInstruction(target,data) Creează un obiect ProcessingInstruction, și returnează-l
createTextNode() Creează un nod de text
getElementById(id) Returnează elementul care are un atribut de identitate cu valoarea dată. Dacă nu există un astfel de element, returneaza null
getElementsByTagName() Returnează un NodeList al tuturor elementelor cu un nume specificat
getElementsByTagNameNS() Returnează un NodeList al tuturor elementelor cu un nume și spațiu de nume specificat
importNode(nodetoimport,deep) Importă un nod dintr-un alt document de la acest document. Această metodă creează o nouă copie a nodului sursă. Dacă parametrul adâncime este setat la true, importă toți copiii din nodul specificat. Dacă este setat la fals, se importă numai nodul în sine. Aceasta metoda returneaza nodul importat
normalizeDocument()
renameNode() Redenumeste un nod element sau atribut

Proprietăți obiect DocumentType

Fiecare document are un atribut care DOCTYPE a cărui valoare este fie nulă sau un obiect DocumentType.

Obiectul DocumentType oferă o interfață pentru entitățile definite pentru un document XML.

Proprietate Descriere
name Returnează numele DTD-ului
publicId Returnează identificatorul public al DTD-ului
systemId Returnează identificatorul de sistem al DTD extern

Metode Object DocumentImplementation

Obiectul DOMImplementation efectuează operațiuni care sunt independente de orice caz particular al modelului obiectului documentului.

Metodă Descriere
createDocument(nsURI, name, doctype) Creează un nou obiect Document DOM al DOCTYPE specificat
createDocumentType(name, pubId, systemId) Creează un nod DocumentType gol
getFeature(feature, version) Returnează un obiect care implementează API-uri ale caracteristicii specificate și versiunea, în cazul în care este orice
hasFeature(feature, version) Verifică dacă implementarea DOM pune în aplicare o caracteristică și versiune specifică

Proprietăți obiect ProcessingInstruction

Obiectul ProcessingInstruction reprezintă o instrucțiune de procesare.

O instrucțiune de procesare este folosit ca o modalitate de a păstra informații procesor specifice în textul documentului XML.

Proprietate Descriere
data Setează sau returnează conținutul acestei instrucțiuni de procesare
target Returnează ținta acestei instrucțiuni de procesare