Home » XML » Referensi XML : XML DOM – Objek Elemen

Referensi XML : XML DOM – Objek Elemen

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Objek Elemen

Objek Elemen merepresentasikan elemen dalam dokumen XML. Elemen mungkin berisi atribut, elemen lain, atau teks. Jika sebuah elemen berisi teks, teks tersebut direpresentasikan dalam node teks.

PENTING! Teks selalu disimpan dalam node teks. Kesalahan umum dalam pemrosesan DOM adalah menavigasi ke simpul elemen dan mengharapkannya untuk memuat teks. Namun, bahkan simpul elemen yang paling sederhana pun memiliki simpul teks di bawahnya. Misalnya, di <year>2005 </year>, ada node elemen (tahun), dan node teks di bawahnya, yang berisi teks (2005).

Karena objek Elemen juga merupakan Node, ia mewarisi properti dan metode objek Node.

Properti Objek Elemen

PropertiDeskripsi
attributesMengembalikan NamedNodeMap atribut untuk elemen
baseURIMengembalikan URI basis absolut dari elemen
childNodesMengembalikan NodeList node anak untuk elemen tersebut
firstChildMengembalikan first child dari elemen
lastChildMengembalikan last child dari elemen
localNameMengembalikan bagian lokal dari nama elemen
namespaceURIMengembalikan URI namespace elemen
nextSiblingMengembalikan node segera setelah elemen
nodeNameMengembalikan nama node, bergantung pada tipenya
nodeTypeMengembalikan jenis node
ownerDocumentMengembalikan elemen root (objek dokumen) untuk sebuah elemen
parentNodeMengembalikan parent node dari elemen
prefixMenetapkan atau mengembalikan awalan namespace elemen
previousSiblingMengembalikan node tepat sebelum elemen
schemaTypeInfoMengembalikan informasi tipe yang terkait dengan elemen
tagNameMengembalikan nama elemen
textContentMenyetel atau mengembalikan konten teks elemen dan turunannya

Metode Objek Element

MetodeDeskripsi
appendChild()Menambahkan child node baru ke akhir daftar child node
cloneNode()Mengkloning node
compareDocumentPosition()Membandingkan posisi dokumen dari dua node
getAttribute()Mengembalikan nilai atribut
getAttributeNS()Mengembalikan nilai atribut (dengan namespace)
getAttributeNode()Mengembalikan node atribut sebagai objek Atribut
getAttributeNodeNS()Mengembalikan node atribut (dengan namespace) sebagai objek Atribut
getElementsByTagName()Menampilkan NodeList dari node elemen yang cocok dan turunannya
getElementsByTagNameNS()Mengembalikan NodeList dari node elemen yang cocok (dengan namespace), dan turunannya
getFeature(feature,version)Mengembalikan objek DOM yang mengimplementasikan API khusus dari fitur dan versi yang ditentukan
getUserData(key)Mengembalikan objek yang terkait dengan kunci pada node ini. Objek tersebut harus terlebih dahulu disetel ke node ini dengan memanggil setUserData dengan kunci yang sama
hasAttribute()Menampilkan apakah suatu elemen memiliki atribut yang cocok dengan nama yang ditentukan
hasAttributeNS()Menampilkan apakah suatu elemen memiliki atribut yang cocok dengan nama dan namespace yang ditentukan
hasAttributes()Menampilkan apakah elemen memiliki atribut apa pun
hasChildNodes()Menampilkan apakah elemen memiliki node turunan
insertBefore()Menyisipkan child node baru sebelum child node yang ada
isDefaultNamespace(URI)Menampilkan apakah namespaceURI yang ditentukan adalah default
isEqualNode()Memeriksa apakah dua node sama
lookupNamespaceURI()Mengembalikan URI namespace yang cocok dengan awalan yang ditentukan
lookupPrefix()Mengembalikan awalan yang cocok dengan URI namespace tertentu
normalize()Menempatkan semua node teks di bawah elemen ini (termasuk atribut) ke dalam bentuk “normal” di mana hanya struktur (misalnya, elemen, komentar, instruksi pemrosesan, bagian CDATA, dan referensi entitas) yang memisahkan node Teks yaitu, tidak ada node Teks yang berdekatan atau pun node teks kosong
removeAttribute()Menghapus atribut tertentu
removeAttributeNS()Menghapus atribut tertentu (dengan namespace)
removeAttributeNode()Menghapus node atribut tertentu
removeChild()Menghapus child node
replaceChild()Mengganti child node
setUserData(key,data,handler)Mengaitkan objek ke kunci pada elemen
setAttribute()Menambahkan atribut baru
setAttributeNS()Menambahkan atribut baru (dengan namespace)
setAttributeNode()Menambahkan node atribut baru
setAttributeNodeNS(attrnode)Menambahkan node atribut baru (dengan namespace)
setIdAttribute(name,isId)Jika properti isId dari objek Atribut benar, metode ini mendeklarasikan atribut yang ditentukan menjadi atribut ID yang ditentukan pengguna
setIdAttributeNS(uri,name,isId)Jika properti isId dari objek Atribut benar, metode ini mendeklarasikan atribut yang ditentukan (dengan namespace) menjadi atribut ID yang ditentukan pengguna
setIdAttributeNode(idAttr,isId)Jika properti isId dari objek Atribut benar, metode ini mendeklarasikan atribut yang ditentukan menjadi atribut ID yang ditentukan pengguna

You may also like