XML DOM Document 对象

Document 对象代表整个 XML 文档。

XML 文档对象

Document 对象是一棵 XML 文档树的根,它为我们提供了访问文档数据的主要入口。

由于元素节点、文本节点、注释、处理指令等不能存在于文档之外,因此 Document 对象还包含创建这些对象的方法。Node 对象有一个 ownerDocument 属性,该属性将它们与创建它们的 Document 关联起来。

Document 对象的属性

Properti Deskripsi
childNodes 返回文档的子节点的 NodeList。
doctype 返回与文档关联的文档类型声明。
documentElement 返回文档的根节点。
documentURI 设置或返回文档的位置。
domConfig 返回调用 normalizeDocument() 时使用的配置。
firstChild 返回文档的第一个子节点。
implementation 返回处理此文档的 DOMImplementation 对象。
inputEncoding 返回文档使用的编码方式(在解析时)。
lastChild Kembalikan node anak terakhir dokumen.
nodeName Kembalikan nama node (tergantung dari tipe nya).
nodeType Kembalikan tipe node.
nodeValue Atur atau kembalikan nilai node (tergantung dari tipe nya).
xmlEncoding Kembalikan cara pengkodean XML dokumen.
xmlStandalone Atur atau kembalikan apakah dokumen adalah independen.
xmlVersion Atur atau kembalikan versi XML dokumen.

Metode objek Document

Metode Deskripsi
adoptNode() Terima node dari dokumen lain ke dokumen ini, dan kembalikan node yang diadopsi.
createAttribute() Buat node atribut dengan nama yang ditentukan, dan kembalikan objek Attr yang baru.
createAttributeNS() Buat node atribut dengan nama dan ruang nama yang ditentukan, dan kembalikan objek Attr yang baru.
createCDATASection() Buat node bagian CDATA.
createComment() Buat node komentar.
createDocumentFragment() Buat objek DocumentFragment kosong dan kembalikan nya.
createElement() Buat node elemen.
createElementNS() Buat node elemen dengan ruang nama yang ditentukan.
createEntityReference() Buat objek EntityReference dan kembalikan objek ini.
createProcessingInstruction() Buat objek ProcessingInstruction dan kembalikan objek ini.
createTextNode() Buat node teks.
getElementById() Kembalikan elemen yang memiliki nilai id yang diberikan.
getElementsByTagName() Kembalikan NodeList semua elemen yang memiliki nama yang ditentukan.
getElementsByTagNameNS() Kembalikan NodeList semua elemen yang memiliki nama dan ruang nama yang ditentukan.
importNode() Impor node dari dokumen lain ke dokumen ini.
normalizeDocument()
renameNode() Mengubah nama elemen atau atribut node.

Atribut objek DocumentType

Setiap dokumen memiliki atribut DOCTYPE, nilai nya adalah null atau objek DocumentType.

Objek DocumentType menyediakan antarmuka untuk entitas yang didefinisi untuk dokumen XML.

Properti Deskripsi
name Kembalikan nama DTD.
publicId Kembalikan indentifikasi publik DTD.
systemId Kembalikan indentifikasi sistem DTD eksternal.

Metode DocumentImplementation

Objek DOMImplementation melaksanakan operasi khusus untuk instansi yang berbeda dari model objek dokumen.

Metode Deskripsi
createDocument() Buat objek DOM Document baru untuk tipe dokumen yang ditentukan.
createDocumentType() Buat node DocumentType kosong.
getFeature() Kembalikan objek API yang melaksanakan fitur dan versi tertentu (jika ada).
hasFeature() Periksa apakah implementasi DOM melaksanakan fitur dan versi tertentu.

Properti objek ProcessingInstruction

Objek ProcessingInstruction mewakili instruksi pemrosesan.

Instruksi pemrosesan digunakan sebagai metode untuk mempertahankan informasi khusus pemrosesan di dalam teks dokumen XML.

Properti Deskripsi
data Atur atau kembalikan isi perintah ini.
target Kembalikan tujuan perintah ini.