Objek Dokumen mewakili seluruh dokumen XML.
Section Artikel
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
Properti | Deskripsi |
---|---|
childNodes | Mengembalikan NodeList node anak untuk dokumen tersebut |
doctype | Mengembalikan Deklarasi Jenis Dokumen yang terkait dengan dokumen |
documentElement | Mengembalikan simpul akar dari dokumen |
documentURI | Menetapkan atau mengembalikan lokasi dokumen |
domConfig | Mengembalikan konfigurasi yang digunakan ketika normalizeDocument () dipanggil |
firstChild | Mengembalikan child node pertama dari dokumen |
implementation | Mengembalikan objek DOMImplementation yang menangani dokumen ini |
inputEncoding | Mengembalikan pengkodean yang digunakan untuk dokumen (saat parsing) |
lastChild | Mengembalikan chold node terakhir dari dokumen |
nodeName | Mengembalikan nama node (tergantung pada tipenya) |
nodeType | Mengembalikan jenis node dari sebuah node |
nodeValue | Menetapkan atau mengembalikan nilai node (tergantung pada tipenya) |
xmlEncoding | Mengembalikan pengkodean XML dokumen |
xmlStandalone | Mengatur atau mengembalikan apakah dokumen berdiri sendiri |
xmlVersion | Menetapkan atau mengembalikan versi XML dokumen |
Metode Objek Document
Metode | Deskripsi |
---|---|
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.
Properti | Deskripsi |
---|---|
name | Mengembalikan nama DTD |
publicId | Mengembalikan pengenal publik DTD |
systemId | Mengembalikan pengenal sistem dari DTD eksternal |
Metode Objek DocumentImplementation
Objek DOMImplementation melakukan operasi yang independen dari setiap contoh tertentu dari model objek dokumen.
Metode | Deskripsi |
---|---|
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.
Properti | Deskripsi |
---|---|
data | Menetapkan atau mengembalikan konten instruksi pemrosesan ini |
target | Mengembalikan target dari instruksi pemrosesan ini |