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

Referensi XML : XML DOM – Objek Node

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Objek Node

Objek Node mewakili satu node di pohon dokumen.

Node dapat berupa node elemen, node atribut, node teks, atau jenis node lainnya.

Perhatikan bahwa sementara semua objek mewarisi properti / metode Node untuk menangani induk dan turunan, tidak semua objek dapat memiliki induk atau turunan. Misalnya, node Teks mungkin tidak memiliki turunan dan menambahkan turunan ke node seperti itu menyebabkan kesalahan DOM.

Properti Objek Node

PropertiDeskripsi
attributesNamedNodeMap yang berisi atribut node ini (jika itu adalah Elemen)
baseURIMengembalikan URI basis absolut dari sebuah node
childNodesMengembalikan NodeList child node untuk sebuah node
firstChildMenampilkan turunan pertama dari sebuah node
lastChildMenampilkan turunan terakhir dari sebuah node
nextSiblingMengembalikan node segera setelah node
nodeNameMengembalikan nama node, bergantung pada tipenya
nodeTypeMengembalikan jenis node
nodeValueMenetapkan atau mengembalikan nilai node, bergantung pada tipenya
ownerDocumentMengembalikan elemen root (objek dokumen) untuk sebuah node
parentNodeMengembalikan parent node dari sebuah node
prefixMenetapkan atau mengembalikan awalan namespace dari sebuah node
previousSiblingMengembalikan node tepat sebelum node
textContentMenetapkan atau mengembalikan konten tekstual dari node dan turunannya

Metode Objek Node

MetodeDeskripsi
appendChild()Menambahkan child node baru ke akhir daftar child node
cloneNode()Mengkloning node
compareDocumentPosition()Membandingkan penempatan dua node dalam hierarki DOM (dokumen)
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
hasAttributes()Mengembalikan nilai benar jika node yang ditentukan memiliki atribut apa pun, jika tidak salah
hasChildNodes()Mengembalikan nilai benar jika node yang ditentukan memiliki child node, jika tidak salah
insertBefore()Menyisipkan child node baru sebelum child node yang ada
isDefaultNamespace(URI)Menampilkan apakah namespaceURI yang ditentukan adalah default
isEqualNode()Menguji apakah dua node sama
isSameNode()Menguji apakah kedua node adalah node yang sama
lookupNamespaceURI()Mengembalikan URI namespace yang terkait dengan prefiks tertentu
lookupPrefix()Mengembalikan awalan yang terkait dengan URI namespace tertentu
normalize()Menempatkan semua node Teks di bawah node (termasuk node 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 node teks kosong
removeChild()Menghapus child node tertentu dari current node
replaceChild()Mengganti child node dengan node baru
setUserData(key,data,handler)Mengaitkan objek ke kunci pada node

You may also like