Ultimele tutoriale de dezvoltare web
 

XML DOM - elementul OBJECT


Obiectul Element

Obiectul Element reprezintă un element într-un document XML. Elementele pot conține atribute, alte elemente sau text. Dacă un element conține text, textul este reprezentat într-un text-nod.

IMPORTANT! Textul este întotdeauna stocat în nodurile de text. O eroare comună în procesarea DOM este de a naviga la un nod element și se așteaptă ca aceasta să conțină textul. Cu toate acestea, chiar și cel mai simplu nod element are un nod de text sub ea. De exemplu, în <year>2005</year> , există un nod element de (year) , și un nod de text sub ea, care conține textul (2005) .

Deoarece obiectul Element este, de asemenea, un nod, acesta moștenește proprietățile și metodele obiectului nodului.

Proprietăți obiect Element

Proprietate Descriere
attributes Returnează un NamedNodeMap de atribute pentru elementul
baseURI Returnează URI-ul de bază absolută a elementului
childNodes Returnează un NodeList de noduri copil pentru elementul
firstChild Returnează primul copil al elementului
lastChild Returnează ultimul copil al elementului
localName Returnează partea locală a numelui elementului
namespaceURI Returnează namespace URI al elementului
nextSibling Returnează nodul imediat după elementul
nodeName Returnează numele nodului, în funcție de tipul acesteia
nodeType Returnează tipul nodului
ownerDocument Returnează elementul rădăcină (document object) de (document object) pentru un element
parentNode Returnează nodul părinte al elementului
prefix Setează sau returnează prefixul spațiul de nume al elementului
previousSibling Returnează nodul imediat înainte de elementul
schemaTypeInfo Returnează informația de tip asociat cu elementul
tagName Returnează numele elementului
textContent Setează sau returnează conținutul text al elementului și descendenții săi

Metode obiect Element

Metodă Descriere
appendChild() Adaugă un nou nod copil la sfârșitul listei de copii ale nodului
cloneNode() Clonele un nod
compareDocumentPosition() Compară poziția documentului a două noduri
getAttribute() Returnează valoarea unui atribut
getAttributeNS() Returnează valoarea unui atribut (with a namespace) de (with a namespace)
getAttributeNode() Returnează un nod atribut ca obiect Atribut
getAttributeNodeNS() Returnează un nod atribut (with a namespace) de (with a namespace) ca un obiect Atribut
getElementsByTagName() Returnează un NodeList de potrivire a nodurilor elementului, și copiii lor
getElementsByTagNameNS() Returnează un NodeList de potrivire a nodurilor elementului (with a namespace) de (with a namespace) , și copiii lor
getFeature(feature,version) Returnează un obiect DOM care implementează API-urile specializate ale caracteristicii specificate și versiunea
getUserData(key) Returnează obiectul asociat unei chei de pe acest nod. Obiectul trebuie mai întâi să fi fost setat la acest nod prin apelarea setUserData cu aceeași cheie
hasAttribute() Returnează dacă un element are atribute se potrivesc cu un nume specificat
hasAttributeNS() Returnează dacă un element are atribute se potrivesc cu un nume și spațiu de nume specificat
hasAttributes() Returnează dacă elementul are atribute
hasChildNodes() Returnează dacă elementul are orice noduri copil
insertBefore() Se introduce un nou nod copil înainte de un nod copil existent
isDefaultNamespace(URI) Returnează dacă specificat namespaceURI este implicit
isEqualNode() Verifică dacă două noduri sunt egale
lookupNamespaceURI() Returnează spațiu de nume URI de potrivire un prefix specificat
lookupPrefix() Returnează prefixul de potrivire un spațiu de nume specificat URI
normalize() Plasează toate nodurile de text sub acest element (including attributes) într - un "normal" formă în cazul în care numai structura ( de exemplu, elemente, comentarii, instrucțiuni de procesare, secțiunile CDATA și referințele entități) separă Nodurile text, de exemplu, nu există nici noduri Text adiacente , nici nodurile text goale
removeAttribute() Îndepărtează un atribut specificat
removeAttributeNS() Îndepărtează un atribut specificat (with a namespace) de (with a namespace)
removeAttributeNode() Îndepărtează un nod atribut specificat
removeChild() Îndepărtează un nod copil
replaceChild() Inlocuieste un nod copil
setUserData(key,data,handler) Asociază un obiect la o cheie pe elementul
setAttribute() Adaugă un nou atribut
setAttributeNS() Adaugă un nou atribut (with a namespace) de (with a namespace)
setAttributeNode() Adaugă un nou nod atribut
setAttributeNodeNS(attrnode) Adaugă un nou nod atribut (with a namespace) de (with a namespace)
setIdAttribute(name,isId) În cazul în care proprietatea ISID a obiectului atribut este adevărat, această metodă declară specified atributul de a fi un atribut ID determinat utilizator
setIdAttributeNS(uri,name,isId) În cazul în care proprietatea ISID a obiectului atribut este adevărat, această metodă declară specified atributul (with a namespace) de (with a namespace) pentru a fi un atribut ID determinat utilizator
setIdAttributeNode(idAttr,isId) În cazul în care proprietatea ISID a obiectului atribut este adevărat, această metodă declară specified atributul de a fi un atribut ID determinat utilizator