XML DOM Document Nesnesi

Document nesnesi, tüm XML belgesini temsil eder.

Document nesnesi

Document nesnesi, bir belge ağacının köküdür ve bize belge verilerine ilk (veya en üst düzey) erişim kapısını sağlar.

Element düğümleri, metin düğümleri, yorumlar, işletim talimatları vb. document dışında bulunamaz. Document nesnesi, bu nesnelerin oluşturulmasına yönelik yöntemler de sağlar. Node nesnesi, bu nesnelerin oluşturulduğunu belirten bir ownerDocument özelliği sağlar, bu özellik bu nesneleri oluşturan Document ile ilişkilendirir.

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

Document nesnesinin özellikleri

Özellik Açıklama IE F O W3C
async XML dosyasının indirilmesinin eşzamanlı olarak işlenip işlenmemesi gerektiğini belirler. 5 1.5 9 Hayır
childNodes Belgenin alt düğümlerine ait düğüm listesini döndürür. 5 1 9 Evet
doctype Belge ile ilgili DTD'yi döndürür. 6 1 9 Evet
documentElement Belge ile ilgili kök düğümü döndürür. 5 1 9 Evet
documentURI Belgenin konumunu belirler veya döndürür. Hayır 1 9 Evet
domConfig normalizeDocument() çağrıldığında kullanılan yapıyı döndürür.     Hayır Evet
firstChild Belgenin ilk alt düğümünü döndürür. 5 1 9 Evet
implementation Bu belgeyi işleyen DOMImplementation nesnesini döndürür. Hayır 1 9 Evet
inputEncoding Belgenin kodlama yöntemini döndürür (çözümleme sırasında). Hayır 1 Hayır Evet
lastChild Belgenin en son alt düğümünü döndürür. 5 1 9 Evet
nodeName Düğüm türüne göre adını döndürür. 5 1 9 Evet
nodeType Düğüm türünü döndürür. 5 1 9 Evet
nodeValue Düğüm türüne göre düğüm değerini belirler veya döndürür. 5 1 9 Evet
strictErrorChecking Hata kontrolünün zorunlu olup olmadığını belirler veya döndürür. Hayır 1 Hayır Evet
text Düğümün ve其后代的 metni döndürür (sadece IE için). 5 Hayır Hayır Hayır
xml Düğümün ve其后代的 XML'yi döndürür (sadece IE için). 5 Hayır Hayır Hayır
xmlEncoding Belgenin kodlama yöntemini döndürür. Hayır 1 Hayır Evet
xmlStandalone Belirler veya döndürür belgenin standalone olup olmadığını. Hayır 1 Hayır Evet
xmlVersion Belgenin XML sürümünü ayarlamak veya döndürmek için. Hayır 1 Hayır Evet

Document nesnesi yöntemleri

Özellik Açıklama IE F O W3C
adoptNode(sourcenode) Bir diğer belgeden bu belgeye belirli bir düğüm seçmek ve seçilen düğümü döndürmek için.     Hayır Evet
createAttribute(name) Belirtilen adına sahip yeni bir Attr nesnesi oluşturur ve bu nesneyi döndürür. 6 1 9 Evet
createAttributeNS(uri,name) Belirtilen ad ve ad alanına sahip yeni bir Attr nesnesi oluşturur ve bu nesneyi döndürür.     9 Evet
createCDATASection() Bir CDATA bölgesi düğümü oluşturma. 5 1 9 Evet
createComment() Bir yorum düğümü oluşturma. 6 1 9 Evet
createDocumentFragment() Boş bir DocumentFragment nesnesive bu nesneyi döndürür. 5 1 9 Evet
createElement() Bir element düğümü oluşturma. 5 1 9 Evet
createElementNS() Belirtilen ad alanına sahip bir element düğümü oluşturma. Hayır 1 9 Evet
createEvent() Yeni bir Event nesnesi oluşturma.       Evet
createEntityReference(name) Bir EntityReference nesnesi oluşturur ve bu nesneyi döndürür. 5   Hayır Evet
createExpression() Sonradan hesaplanacak bir XPath ifadesi oluşturma.       Evet
createProcessingInstruction() Bir ProcessingInstruction nesnesi oluşturur ve bu nesneyi döndürür. 5   9 Evet
createRange() Bir Range nesnesi oluşturur ve bu nesneyi döndürür. Hayır     Evet
evaluate() Bir XPath ifadesi hesaplar. Hayır 1 9 Evet
createTextNode() Metin düğümü oluşturma. 5 1 9 Evet
getElementById() Belirli bir benzersiz ID'ye sahip elementi arar. 5 1 9 Evet
getElementsByTagName() Belirtilen adına sahip tüm element düğümünü döndürür. 5 1 9 Evet
getElementsByTagNameNS() Belirtilen ad ve ad alanına sahip tüm element düğümünü döndürür. Hayır 1 9 Evet
importNode() Bir düğümü diğer bir belgeden bu belgeye kopyalayarak uygulamak için.     9 Evet
loadXML() XML etiket dizgiğini çözümleyerek belge oluşturma.        
normalizeDocument()       Hayır Evet
renameNode() Bir element veya özellik düğümünü yeniden adlandır.     Hayır Evet