En son web geliştirme öğreticiler
 

XML DOM - Belge Nesne


Belge Nesne, tüm XML belgesi temsil eder.


XML Belge Nesnesi

Belge nesnesi, bir XML belgesi ağacının köküdür ve bize belgenin verilerine birincil erişim sağlar.

Belgenin dışında var olamaz vs. eleman düğümlerine, metin düğümlerinin, yorumlar, işleme talimatları, yana, Belge nesne de bu nesneleri oluşturmak için yöntemler içerir. Düğüm nesneleri oluşturuldukları Belgesi ile ilişkilendiren bir ownerDocument özelliği vardır.

Belge Nesne Özellikleri

özellik Açıklama
childNodes belge için çocuk düğüm nodelist döndürür
doctype belgenin Belge Tipi Deklarasyonu döndürür
documentElement Belgenin kök düğümünü döndürür
documentURI Ayarlar veya belgenin konumunu döndürür
domConfig Kullanılan yapılandırmayı döndürür normalizeDocument() çağrılır
firstChild Belgenin ilk çocuk düğümü döndürür
implementation Bu belgeyi elde edilmesinde kullanılan DOMImplementation nesnesini döndürür
inputEncoding Kodlama belge için kullanılan döndürür (when parsing)
lastChild Belgenin son alt düğüm döndürür
nodeName Bir düğümün adını döndürür (depending on its type)
nodeType Bir düğüm düğüm türünü döndürür
nodeValue Ayarlar ya da bir düğüm değerini verir (depending on its type)
xmlEncoding Belgenin XML kodlaması döndürür
xmlStandalone Ayarlar veya döner belge bağımsız olup olmadığı
xmlVersion Ayarlar veya belgenin XML sürümünü döndürür

Belge Nesne Yöntemleri

Yöntem Açıklama
adoptNode(sourcenode) Bu belgeye başka belgeden bir düğümü Onayladı ve benimsenen düğümü döndürür
createAttribute(name) Belirtilen adla bir öznitelik düğümü oluşturur ve yeni Attr nesnesi geri
createAttributeNS(uri,name) belirtilen ad ve ad ile bir öznitelik düğümü oluşturur ve yeni Attr nesnesi geri
createCDATASection() Bir CDATA bölümü düğümü oluşturur
createComment() Bir açıklama düğümü oluşturur
createDocumentFragment() Boş DocumentFragment nesnesi yaratır ve bunu geri
createElement() bir eleman düğümü oluşturur
createElementNS() belirli bir isim alanı ile bir eleman düğümü oluşturur
createEntityReference(name) Bir EntityReference nesnesi yaratır ve bunu geri
createProcessingInstruction(target,data) Bir ProcessingInstruction nesnesi yaratır ve bunu geri
createTextNode() Bir metin düğümü oluşturur
getElementById(id) belirli bir değeri olan bir kimlik özelliğinin bulunması elemanı döndürür. Böyle eleman varsa, null döndürür
getElementsByTagName() Belirtilen ada sahip tüm unsurların bir nodelist döndürür
getElementsByTagNameNS() Belirtilen ad ve ad ile tüm unsurların bir nodelist döndürür
importNode(nodetoimport,deep) Bu belgeye başka belgeden bir düğümü içe aktarır. Bu yöntem, kaynak düğümün bir kopyasını oluşturur. Derin parametre true olarak ayarlanırsa, belirtilen düğümün tüm çocukları ithal ediyor. false olarak ayarlanırsa, yalnızca düğümü kendisi ithal ediyor. Bu yöntem alınan düğüm döndürür
normalizeDocument()
renameNode() Bir öğe veya nitelik düğümü adlandırır

DocumentType Nesne Özellikleri

Her bir belge bu değeri sıfır ya da bir DocumentType nesne, bir DOCTYPE özelliği vardır.

DocumentType nesne bir XML belgesi için tanımlanan kişilere bir arayüz sağlar.

özellik Açıklama
name DTD adını döndürür
publicId DTD genel betimleyici döndürür
systemId Dış DTD sistem tanıtıcısı döndürür

DocumentImplementation Nesne Yöntemleri

DOMImplementation nesne doküman nesne modeli ilişkin özel bağımsız işlemleri gerçekleştirir.

Yöntem Açıklama
createDocument(nsURI, name, doctype) Belirtilen DOCTYPE'ta yeni bir DOM belge nesnesi yaratır
createDocumentType(name, pubId, systemId) Boş DocumentType düğümü oluşturur
getFeature(feature, version) Herhangi ise, belirtilen özelliğin ve versiyonunun API'leri uygulayan bir nesne döndürür
hasFeature(feature, version) DOM uygulaması belirli bir özelliği ve sürüm uygular olmadığını denetler

ProcessingInstruction Nesne Özellikleri

ProcessingInstruction nesnesi, bir işlem talimatı temsil eder.

Bir işlem yönergesi, XML belgesinin metninde işlemci özgü bilgileri saklamak için bir yol olarak kullanılır.

özellik Açıklama
data Ayarlar veya bu işlem yönergesinin içeriğini döndürür
target Bu işlem yönergesi hedefi ile döner