XML DOM Element Nesnesi
- Önceki sayfa DOM Document
- Sonraki sayfa DOM Attr
Element nesnesi
Element nesnesi, XML belgesindeki elementleri temsil eder. Element, özellikler, diğer elementler veya metin içerebilir. Element metin içeriyorsa, bu metin metin düğümünde ifade edilir.
Önemli:Metin her zaman metin düğümünde saklanır. DOM işleme sürecindeki yaygın bir hata, element düğümüne geçiş yaparak bu düğümün metin içerdiğini düşünmektir. Ancak, en basit element düğümü altında da metin düğümü bulunabilir. Örneğin, <year>2005</year> içinde, bir element düğümü (year) bulunur ve bu düğümün altında metin içerikli bir metin düğümü (2005) bulunur.
Element nesnesi de bir düğüm olduğundan, Node nesnesinin özelliklerini ve yöntemlerini devralabilir.
Element nesnesinin özellikleri
özellik | Açıklama |
---|---|
özellikler | 元素的属性的 NamedNodeMap 返回。 |
baseURI | Düğümün mutlak temel URI'sini döndürür. |
childNodes | Düğümün alt düğümler NodeList'ini döndürür. |
firstChild | Düğümün ilk alt düğümünü döndürür. |
lastChild | Düğümün en son alt düğümünü döndürür. |
localName | Düğüm adının yerel kısmını döndürür. |
namespaceURI | Düğümün ad alanı URI'sini döndürür. |
nextSibling | Bu düğümün hemen sonraki düğümü döndürür. |
nodeName | Düğüm türüne bağlı olarak adını döndürür. |
nodeType | Düğüm türünü döndürür. |
ownerDocument | Düğümün sahibi belge düğümünü döndürür. |
parentNode | Düğümün ana düğümünü döndürür. |
prefix | Düğümün ad alanı önekiyi ayarlar veya döndürür. |
previousSibling | Bu düğümün hemen önceki düğümü döndürür. |
schemaTypeInfo | Düğümle ilgili tür bilgilerini döndürür. |
tagName | Düğümün adını döndürür. |
textContent | Element ve soy elementlerinin metin içeriğini ayarlar veya döndürür. |
Element nesnesi yöntemleri
Yöntem | Açıklama |
---|---|
appendChild() | Yeni alt düğümü bu düğümün alt düğümler listesinin sonuna ekler. |
cloneNode() | Düğümü klonlar. |
compareDocumentPosition() | İki düğümün belge konumunu karşılaştırır. |
getAttribute() | Özelliğin değerini döndürür. |
getAttributeNS() | Ad alanı ile belirtilen özelliğin değerini döndürür. |
getAttributeNode() | Özellik düğümünü Attribute nesnesi olarak döndürür. |
getAttributeNodeNS() | Ad alanı ile belirtilen özellik düğümünü Attribute nesnesi olarak döndürür. |
getElementsByTagName() | Belirtilen element düğümü ve alt düğümlerinin NodeList'ini döndürür. |
getElementsByTagNameNS() | Belirtilen element düğümü (ad alanı ile) ve alt düğümlerinin NodeList'ini döndürür. |
getFeature(feature,version) | Belirtilen özellik ve sürümle özel API'yi gerçekleştiren DOM nesnesini döndürür. |
getUserData(key) | Düğümdeki anahtara bağlantılı nesneyi döndürür. Öncelikle nesne bu düğüme ayarlanmalıdır, setUserData ile aynı anahtar kullanılarak çağrılmalıdır. |
hasAttribute() | Belirtilen adla eşleşen özelliğe sahip olup olmadığını döndürür. |
hasAttributeNS() | hasAttributeNS() |
Bu elementin belirtilen ad ve ad alanı ile eşleşen özelliğe sahip olup olmadığını döndürür. | Bu elementin özelliklere sahip olup olmadığını döndürür. |
hasChildNodes() | Bu elementin alt düğümleri olup olmadığını döndürür. |
insertBefore() | Mevcut alt düğümün öncesine yeni bir alt düğüm ekler. |
isDefaultNamespace(URI) | Belirtilen namespaceURI'nin varsayılan olup olmadığını döndürür. |
isEqualNode() | İki düğümün eşit olup olmadığını kontrol eder. |
lookupNamespaceURI() | Belirtilen ön ekle eşleşen ad alanı URI'si döndürür. |
lookupPrefix() | Belirtilen ad alanı URI'si ile eşleşen ön eki döndürür. |
normalize() |
normalize() yöntemi boş metin düğümlerini kaldırır ve komşu metin düğümlerini birleştirir. Element altındaki tüm metin düğümlerini (özellikler de dahil) düzenler, yalnızca yapılar (örneğin, elementler, yorumlar, işaretlemeler, CDATA bölümleri ve entity referansları) metin düğümleri ayırır. Yani, hem komşu metin düğümleri hem de boş metin düğümleri yoktur. |
removeAttribute() | Belirtilen özelliği siler. |
removeAttributeNS() | Belirtilen özelliği (ad alanı ile birlikte) siler. |
removeAttributeNode() | Belirtilen özellik düğümünü siler. |
removeChild() | Alt düğümünü siler. |
replaceChild() | Alt düğümü değiştirir. |
setUserData(key,data,handler) | Nesneyi element üzerindeki anahtara bağlar. |
setAttribute() | Yeni bir özellik ekler. |
setAttributeNS() | Yeni bir özellik (ad alanı ile birlikte) ekler. |
setAttributeNode() | Yeni bir özellik düğümünü ekler. |
setAttributeNodeNS(attrnode) | Yeni bir özellik düğümünü (ad alanı ile birlikte) ekler. |
setIdAttribute(name,isId) | Eğer Attribute nesnesinin isId özelliği true ise, bu yöntem belirtilen özelliği kullanıcı tarafından belirlenen ID özelliği olarak tanımlar. |
setIdAttributeNS(uri,name,isId) | Eğer Attribute nesnesinin isId özelliği true ise, bu yöntem belirtilen özelliği (ad alanı ile birlikte) kullanıcı tarafından belirlenen ID özelliği olarak tanımlar. |
setIdAttributeNode(idAttr,isId) | Eğer Attribute nesnesinin isId özelliği true ise, bu yöntem belirtilen özelliği kullanıcı tarafından belirlenen ID özelliği olarak tanımlar. |
- Önceki sayfa DOM Document
- Sonraki sayfa DOM Attr