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

Referensi XML : XML DOM – Objek Dokumen

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Objek Dokumen mewakili seluruh dokumen XML.

Objek Dokumen XML

Objek Dokumen adalah akar dari pohon dokumen XML, dan memberi kita akses utama ke data dokumen.

Karena node elemen, node teks, komentar, instruksi pemrosesan, dll. Tidak dapat berada di luar dokumen, objek Dokumen juga berisi metode untuk membuat objek ini. Objek Node memiliki properti ownerDocument yang mengaitkannya dengan Dokumen tempat objek dibuat.

Properti Objek Dokumen

PropertiDeskripsi
childNodesMengembalikan NodeList node anak untuk dokumen tersebut
doctypeMengembalikan Deklarasi Jenis Dokumen yang terkait dengan dokumen
documentElementMengembalikan simpul akar dari dokumen
documentURIMenetapkan atau mengembalikan lokasi dokumen
domConfigMengembalikan konfigurasi yang digunakan ketika normalizeDocument () dipanggil
firstChildMengembalikan child node pertama dari dokumen
implementationMengembalikan objek DOMImplementation yang menangani dokumen ini
inputEncodingMengembalikan pengkodean yang digunakan untuk dokumen (saat parsing)
lastChildMengembalikan chold node terakhir dari dokumen
nodeNameMengembalikan nama node (tergantung pada tipenya)
nodeTypeMengembalikan jenis node dari sebuah node
nodeValueMenetapkan atau mengembalikan nilai node (tergantung pada tipenya)
xmlEncodingMengembalikan pengkodean XML dokumen
xmlStandaloneMengatur atau mengembalikan apakah dokumen berdiri sendiri
xmlVersionMenetapkan atau mengembalikan versi XML dokumen

Metode Objek Document

MetodeDeskripsi
adoptNode(sourcenode)Mengadopsi node dari dokumen lain ke dokumen ini, dan mengembalikan node yang diadopsi
createAttribute(name)Membuat node atribut dengan nama yang ditentukan, dan mengembalikan objek Attr baru
createAttributeNS(uri,name)Membuat node atribut dengan nama dan namespace tertentu, dan mengembalikan objek Attr baru
createCDATASection()Membuat node bagian CDATA
createComment()Membuat node komentar
createDocumentFragment()Membuat objek DocumentFragment kosong, dan mengembalikannya
createElement()Membuat node elemen
createElementNS()Membuat node elemen dengan namespace tertentu
createEntityReference(name)Membuat objek EntityReference, dan mengembalikannya
createProcessingInstruction(target,data)Membuat objek ProcessingInstruction, dan mengembalikannya
createTextNode()Membuat text node
getElementById(id)Mengembalikan elemen yang memiliki atribut ID dengan nilai yang diberikan. Jika tidak ada elemen seperti itu, ia mengembalikan null
getElementsByTagName()Mengembalikan NodeList dari semua elemen dengan nama yang ditentukan
getElementsByTagNameNS()Mengembalikan NodeList dari semua elemen dengan nama dan namespace yang ditentukan
importNode(nodetoimport,deep)Mengimpor node dari dokumen lain ke dokumen ini. Metode ini membuat salinan baru dari node sumber. Jika parameter dalam disetel ke true, ini mengimpor semua turunan dari node yang ditentukan. Jika disetel ke false, ini hanya mengimpor node itu sendiri. Metode ini mengembalikan node yang diimpor
normalizeDocument() –
renameNode()Mengganti nama node elemen atau atribut

Properti Objek DocumentType

Setiap dokumen memiliki atribut DOCTYPE yang nilainya null atau objek DocumentType.

Objek DocumentType menyediakan antarmuka ke entitas yang ditentukan untuk dokumen XML.

PropertiDeskripsi
nameMengembalikan nama DTD
publicIdMengembalikan pengenal publik DTD
systemIdMengembalikan pengenal sistem dari DTD eksternal

Metode Objek DocumentImplementation

Objek DOMImplementation melakukan operasi yang independen dari setiap contoh tertentu dari model objek dokumen.

MetodeDeskripsi
createDocument(nsURI, name, doctype)Membuat objek Dokumen DOM baru dari doctype yang ditentukan
createDocumentType(name, pubId, systemId)Membuat node DocumentType kosong
getFeature(feature, version)Mengembalikan objek yang mengimplementasikan API dari fitur dan versi yang ditentukan, jika ada
hasFeature(feature, version)Memeriksa apakah implementasi DOM mengimplementasikan fitur dan versi tertentu

Properti Objek ProcessingInstruction

Objek ProcessingInstruction mewakili instruksi pemrosesan.

Instruksi pemrosesan digunakan sebagai cara untuk menyimpan informasi khusus prosesor dalam teks dokumen XML.

PropertiDeskripsi
dataMenetapkan atau mengembalikan konten instruksi pemrosesan ini
targetMengembalikan target dari instruksi pemrosesan ini

You may also like