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 |