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 |