XML DOM - Node-objekti

Solmuobjekti edustaa solmua dokumenttipuussa.

Node-objekti

Node-objekti on koko DOM:n päädatatyyppi.

Solmuobjekti edustaa yksittäistä solmua dokumenttipuussa.

Solmu voi olla elementti, ominaisuus, tekstisolmu tai mikä tahansa solmun tyyppi, joka on kuvattu 'Solmun tyyppi' -osiossa.

Huomaa, että vaikka kaikki objektit voivat periä ominaisuudet ja metodit, jotka käsittelevät isän ja lapsen solmuja, ei kaikki objektit omaa isäsolmua tai lapsisolmua. Esimerkiksi tekstisolmut eivät voi omaa lapsisolmua, joten lisääminen vastaavaan solmuun johtaa DOM-virheeseen.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Maailmanlaajuinen verkkoliitto (Internet-standardeja)

Node-objektin ominaisuudet

Ominaisuus Kuvaus IE F O W3C
baseURI Palauta solmun absoluuttinen perusURI. Ei 1 Ei Kyllä
childNodes Palauta solmuun kuuluvan lapsisolmujen solmulistan. 5 1 9 Kyllä
firstChild Palauta solmun ensimmäinen lapsisolmu. 5 1 9 Kyllä
lastChild Palauta solmun viimeinen lapsisolmu. 5 1 9 Kyllä
localName Palauta solmun paikallinen nimi. Ei 1 9 Kyllä
namespaceURI Palauta solmun nimenimerkkiavaruus URI. Ei 1 9 Kyllä
nextSibling Palauta solmun jälkeen oleva saman tason solmu. 5 1 9 Kyllä
nodeName Palauta solmun nimi sen tyypin mukaan. 5 1 9 Kyllä
nodeType Palauta solmun tyyppi. 5 1 9 Kyllä
nodeValue Aseta tai palauta solmun arvo sen tyypin mukaan. 5 1 9 Kyllä
ownerDocument Palauta solmun juuri-elementti (document-objekti). 5 1 9 Kyllä
parentNode Palauta solmun emo-solmu. 5 1 9 Kyllä
prefix Aseta tai palauta solmun nimenimerkkiavaruuden etuliite. Ei 1 9 Kyllä
previousSibling Palauta solmun edellä oleva saman tason solmu. 5 1 9 Kyllä
textContent Aseta tai palauta solmun ja sen jälkeläisten tekstisisältö. Ei 1 Ei Kyllä
text Palauta solmu ja sen jälkeläisten teksti (IE:n oma ominaisuus). 5 Ei Ei Ei
xml Palauta solmu ja sen jälkeläisten XML (IE:n oma ominaisuus). 5 Ei Ei Ei

Node-objektin metodit

Metodi Kuvaus IE F O W3C
appendChild() Lisää uusi alisijainti solmun lapsisijaintien loppuun. 5 1 9 Kyllä
cloneNode() Kopioi solmu. 5 1 9 Kyllä
compareDocumentPosition() Vertaa kahden solmun asiakirja-asemia. Ei 1 Ei Kyllä
getFeature(feature,version) Palauta DOM-objekti, joka voi suorittaa erityisiä API:ta määritetyillä ominaisuuksilla ja versiolla.     Ei Kyllä
getUserData(key) Palauta objekti, joka liittyy johonkin solmulla olevaan avainkohdeseen. Tämä objekti on asetettava ensin solmulle käyttämällä samaa avainta kutsuttua setUserData-metodia.     Ei Kyllä
hasAttributes() Tarkista, onko nykyisellä solmulla ominaisuuksia. Ei 1 9 Kyllä
hasChildNodes() Tarkista, onko nykyisellä solmulla lapsisijainteja. 5 1 9 Kyllä
insertBefore() Lisää uusi alisijainti ennen määritettyä alisijaintia. 5 1 9 Kyllä
isDefaultNamespace(URI) Onko määritetty nimiavaruus URI oletuksena.     Ei Kyllä
isEqualNode() Tarkista, ovatko kaksi solmua samanarvoisia. Ei Ei Ei Kyllä
isSameNode() Tarkista, ovatko kaksi solmua samat solmut. Ei 1 Ei Kyllä
isSupported() Palauta, onko nykyinen solmu tukenut tiettyä ominaisuutta.     9 Kyllä
lookupNamespaceURI() Palauta määritellyn etuliitteen nimenkutsu URI. Ei 1 Ei Kyllä
lookupPrefix() Palauta määritellyn nimenkutsu URI:n etuliite. Ei 1 Ei Kyllä
normalize() Yhdistä lähellä olevat Text-solmut ja poista tyhjät Text-solmut. 5 1 9 Kyllä
removeChild() Poista (ja palauta) määritellyn alisolmun tarkistettu solmu. 5 1 9 Kyllä
replaceChild() Korvaa alisolmu uudella solmulla. 5 1 9 Kyllä
selectNodes() Etsi valitut solmut XPath-lausekkeella. 6      
selectSingleNode() Etsi ja XPath-kyselyyn vastaava solmu. 6      
transformNode() Käännä solmu merkkijonoksi XSLT:n avulla. 6      
transformNodeToObject() Käännä solmu dokumentiksi XSLT:n avulla. 6      
setUserData(key,data,handler) Liitä objekti solmuun yhden avaimen kautta.     Ei Kyllä