XML DOM - Node nesnesi

Düğüm nesnesi, belge ağacında bir düğümü temsil eder.

Node nesnesi

Node nesnesi, tüm DOM'un ana veri türüdür.

Düğüm nesnesi, belge ağacında bir düğümü temsil eder.

Düğüm, element düğümü, özellik düğümü, metin düğümü veya 'Düğüm Türleri' bölümünde tanıtılan herhangi bir tür düğüm olabilir.

Lütfen dikkat edin, tüm nesneler ebeveyn ve çocuk düğümleri ile işlemek için kullanılan özellikleri ve yöntemleri devralabilir, ancak tüm nesneler ebeveyn veya çocuk düğümlerine sahip değildir. Örneğin, metin düğümleri çocuk düğümlere sahip olamaz, bu yüzden benzer düğümlere çocuk düğüm eklemek DOM hatasına neden olabilir.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Dünya Çapında Bağlılık Kurulu (İnternet Standartları)

Node nesnesi özellikleri

Özellik Tanım IE F O W3C
baseURI Düğümün mutlak temel URI'sini döndürür. Hayır 1 Hayır Evet
childNodes Düğümün alt düğümlerine giden düğüm listesini döndürür. 5 1 9 Evet
firstChild Düğümün ilk alt düğümünü döndürür. 5 1 9 Evet
lastChild Düğümün en son alt düğümünü döndürür. 5 1 9 Evet
localName Düğümün yerel adını döndürür. Hayır 1 9 Evet
namespaceURI Düğümün adlandırma alanı URI'sini döndürür. Hayır 1 9 Evet
nextSibling Düğümün sonraki en yakın aynı düzeydeki düğümünü döndürür. 5 1 9 Evet
nodeName Düğümün adını türüne göre döndürür. 5 1 9 Evet
nodeType Düğümün türünü döndürür. 5 1 9 Evet
nodeValue Düğümün değerini ayarlar veya döndürür, türüne göre. 5 1 9 Evet
ownerDocument Düğümün kök elementini (document nesnesi) döndürür. 5 1 9 Evet
parentNode Düğümün ana düğümünü döndürür. 5 1 9 Evet
prefix Düğümün adlandırma alanı ön ekiyi ayarlar veya döndürür. Hayır 1 9 Evet
previousSibling Düğümün önceki en yakın aynı düzeydeki düğümünü döndürür. 5 1 9 Evet
textContent Düğüm ve soyu olan metin içeriğini ayarlar veya döndürür. Hayır 1 Hayır Evet
text Düğüm ve soyu olan metni (IE'nin özgül özelliği) döndürür. 5 Hayır Hayır Hayır
xml Düğüm ve soyu olan XML'yi (IE'nin özgül özelliği) döndürür. 5 Hayır Hayır Hayır

Node nesnesi yöntemleri

Yöntem Tanım IE F O W3C
appendChild() Düğümün alt düğüm listesinin sonuna yeni bir alt düğüm ekler. 5 1 9 Evet
cloneNode() Düğümü kopyalar. 5 1 9 Evet
compareDocumentPosition() İki düğümün belge konumlarını karşılaştırır. Hayır 1 Hayır Evet
getFeature(feature,version) Belirtilen özellik ve sürümle çalışan özel bir API'nin çalıştırılabilir bir DOM nesnesi döndürür.     Hayır Evet
getUserData(key) Bu düğümdeki belirli bir anahtarla ilişkili olan nesneyi döndürür. Bu nesne, öncelikle aynı anahtar kullanılarak setUserData ile bu düğüme atanmış olmalıdır.     Hayır Evet
hasAttributes() Mevcut düğümün özelliklere sahip olup olmadığını belirle. Hayır 1 9 Evet
hasChildNodes() Mevcut düğümün alt düğümlerine sahip olup olmadığını belirle. 5 1 9 Evet
insertBefore() Belirtilen alt düğüm öncesine yeni bir alt düğüm ekle. 5 1 9 Evet
isDefaultNamespace(URI) Belirtilen adlandırma alanı URI'si varsayılan mı dönüyor.     Hayır Evet
isEqualNode() İki düğümün eşit olup olmadığını kontrol edin. Hayır Hayır Hayır Evet
isSameNode() İki düğümün aynı olup olmadığını kontrol edin. Hayır 1 Hayır Evet
isSupported() Belirtilen özelliği destekleyip desteklemediğini döndürün.     9 Evet
lookupNamespaceURI() Belirtilen ön ekle eşleşen adlandırma alanı URI'sini döndürün. Hayır 1 Hayır Evet
lookupPrefix() Belirtilen adlandırma alanı URI'sine eşleşen ön eki döndürün. Hayır 1 Hayır Evet
normalize() Komşu Text düğümlerini birleştirin ve boş Text düğümlerini silin. 5 1 9 Evet
removeChild() Belirtilen alt düğümü (ve geri döndür) silin. 5 1 9 Evet
replaceChild() Yeni bir düğümle bir alt düğümü değiştirin. 5 1 9 Evet
selectNodes() Bir XPath ifadesi ile seçim yaparak düğümleri sorgulayın. 6      
selectSingleNode() XPath sorgusu ile eşleşen bir düğüm bulun. 6      
transformNode() Bir düğümü bir dizeye dönüştürmek için XSLT kullanın. 6      
transformNodeToObject() Bir düğümü bir belgeye dönüştürmek için XSLT kullanın. 6      
setUserData(key,data,handler) Bir nesneyi bir düğümle bir anahtara bağlayan bir anahtar.     Hayır Evet